Finetune and make backend MVP ready while also deploying on cloud

Job ID: 39337609

Budget: ₹600 – ₹1,500 INR

Project Overview:

We’re CreatAiGenie (creataigenie.com), a Flutter + Django/DRF AI-powered platform for Amazon Ads & content generation. Our original backend lead has moved on, and we need a seasoned Django developer to wrap up our MVP in 72 hours—all code is in GitHub.

Key Deliverables & Roadmap (3 Days)

Day Tasks

Day 1: Billing Integration • Implement POST /billing/checkout/ → Razorpay checkout link
• Build webhook /billing/webhook/ to verify signature, create/renew Subscription
• Add GET /billing/status/ (return user plan)

Day 2: Plan Enforcement & Stubs • Create plan_check_middleware to:
– Enforce max rules per plan
– Throttle /asin-research/ by plan limits
– Hide premium endpoints for Basic users
• Stub/complete core endpoints (HTTP 200):
– Auth/Profile: /auth/me/, /user/profile/
– Campaigns: /campaigns/, /campaigns/:id/
– Rules: /rules/, /rules/:id/, /rules/:id/execute-log/
– Strategies: /strategies/, /strategies/:id/clone/, /strategies/:id/delete/
– Reports summary: /reports/summary/

Day 3: Celery Tasks & Testing • Schedule/verify Celery cronjobs:
– Token refresh (/amazon/auth/refresh/)
– Rule runner task (evaluate & apply rules)
– Weekly report email via EmailService
• Write minimal smoke/unit tests
• Update README & share Postman collection

Scope Highlights:

Amazon Ads API Integration: Hook into report_factory.py to fetch reports, optimize storage.

Razorpay Billing: Checkout link, webhook handler, plan status endpoint.

JWT & OAuth2 Security: Ensure all endpoints use Djoser/JWT.

Celery & Redis: Configure background tasks for token refresh, rule engine, emails.

Plan-Based Logic: Middleware to enforce feature limits per subscription.

API Stubs & Optimization Guidance: Provide clear, RESTful endpoints ready for Flutter front-end.

Performance & Security: Optimize PostgreSQL queries; follow best practices.

Skills & Experience Required:

3+ years Django & Django REST Framework
Amazon Ads API & Python SDK integration
Razorpay Python SDK
Celery + Redis (or RabbitMQ)
Djoser / Simple JWT / OAuth2
PostgreSQL performance tuning & security
Test automation (Postman, pytest, GitHub Actions)

Budget & Timeline:
₹2,000 INR total (negotiable if scope grows)
3 days from project award

Milestone Payments:
50 % on Day 2 demo
50 % on final delivery

How to Apply:

Please reply with:
Confirmation you can deliver in 72 hours
Short plan for each day’s deliverables
Links to 1–2 relevant past projects
Preferred chat channel (Freelancer/$lack/What$App)

NDA Required: Source code and spec docs shared upon NDA signature.

Ready to onboard immediately. Looking forward to your proposal!
— Taranpreet Singh Kalra, Product Manager @ CreatAiGenie
Related categories: Testing / QA Django PostgreSQL API Integration Celery