🍔 Product Requirements Document (PRD) - Phase 1 (MVP)
Project Name: Khanaa Domain: khanaa.in API Base: https://api.khanaa.in Target Internal Beta Date: 30-35 Days Target Public Launch Date: 50-55 Days Approved MVP Budget: ₹3-6 Lakhs (excluding marketing/operations)
1. Product Vision & Brand Strategy
Khanaa is a hyper-local, Halal-first food delivery platform designed to bring pure, hygienic, and trust-based meals to our community.
Brand Mantras:
- "100% Halal. 100% Trust."
- "Prepared with care, delivered with honesty."
- "Food you can rely on."
-
Core Personality: Trustworthy, Pure & Clean, Caring & Respectful, Reliable & Efficient, Warm & Friendly
-
Unique Selling Proposition (USP):
- 100% Halal-first platform
- Empowers home-chefs and cloud kitchens
- Family-oriented ecosystem
- Scheduled ordering available
- Strictly ethical operations
🎨 Design System
-
Primary Colors: Yellow or Bottle Green
-
Secondary Colors: Dark Blue (
#1A1A2E) or contrast green -
Typography:
- Headings: Poppins
- Body: Inter
2. Target Market & KPIs
2.1 Demographics & Geography
-
Primary Audiences: Muslim families, students, office employees, health-conscious users, tourists
-
Phase 1 Launch Zones (Guwahati): Hatigaon, Sixmile, Saukuchi, Jalukbari, Paltanbazar, Gandhibasti, Sarumotoria, Satgaon, Dakhingaon
-
Initial Goal:
- 10 vendors per region
- 5 delivery partners per region (Week 1)
2.2 First 90 Days Success Metrics (KPIs)
| Metric | Target Goal |
|---|---|
| App Downloads | 2,000 |
| Daily Active Users (DAU) | 200 |
| Daily Orders | 100 |
| Vendor Onboarding | 50 Restaurants, 30 Home Chefs |
| Fleet Size | 50 Riders |
| Revenue (GMV) | ₹15 Lakhs |
3. Scope of Platforms (Day 1 MVP)
We are building four interfaces:
- Customer App: React Native (iOS & Android)
- Vendor App: React Native (Android) + Next.js Web Dashboard
- Rider App: Kotlin Native (Android)
- Super Admin Panel: Next.js Web
4. Core User Journeys
4.1 Customer Flow
-
Login via Mobile OTP or Google SSO
-
Browse & Filter:
- Halal Verified
- Home Chef
- Diet Food
- Cuisine
- Budget
-
Checkout:
- Apply coupon (e.g.,
WELCOME50) - View taxes + delivery fees
- Select payment (UPI, Card, Wallet, COD)
- Apply coupon (e.g.,
-
Live Tracking:
- Prep time
- Rider GPS tracking
4.2 Vendor Flow
- Order notification (app rings)
- Accept & set preparation time
- Prepare food
- Mark "Picked Up" after handover
4.3 Rider Flow
- Auto-assigned order
- Navigate via Google Maps
- Pickup → Deliver → Collect COD → Mark complete
5. Delivery & Routing Logic
- Model: Hybrid Fleet (Own + 3rd Party)
- Max Distance: 10 KM
5.1 Auto-Assignment Algorithm
- Tier 1 (1 KM): Nearest rider
- Directional Match: 45° toward destination
- Expansion: +1 KM if rejected
- Fallback: Broadcast to all nearby riders
6. Dynamic Pricing & Revenue Engine
6.1 Vendor & Platform Revenue
-
Base Commission: 20%
-
Premium Listing: 30%
-
Platform Fee: ₹20/order
-
Small Order Fees:
- ₹99–₹169 → ₹10
- ₹169–₹199 → ₹5
6.2 Customer Delivery Fees
| Order Value | Prime Member Fee | Non-Prime Member Fee |
|---|---|---|
| Under ₹150 | ₹10 base + ₹3/km (up to 7km) After 7km: ₹10/km | Same as Prime |
| ₹150–₹249 | 1–3km: FREE 4–7km: ₹8 + ₹2/km After 7km: ₹10/km | ₹10 base + ₹2/km (up to 7km) After 7km: ₹10/km |
| ₹250–₹349 | 1–3km: FREE 4–5km: ₹5 flat 6–7km: ₹5 + ₹2/km After 7km: ₹10/km | 1–3km: ₹5 4–7km: ₹5 + ₹2/km After 7km: ₹10/km |
| ₹350–₹498 | Up to 7km: FREE After 7km: ₹75 + ₹10/km | Same |
| ₹499+ | FREE Delivery | FREE Delivery |
Universal Surcharges
- Distance (>7km): ₹10
- Rain / Peak / Festival: ₹10
6.3 Rider Payout
- Base: ₹25 + ₹5/km
- Bonus (>7km): ₹10
- Surge bonus: ₹10 (passed fully to rider)
7. Strict Operational Policies
7.1 KYC Requirements
Vendors:
- FSSAI License (Mandatory)
- PAN
- Bank Details
- Photos
Riders:
- Driving License
- Aadhaar
- RC
- Selfie
- ₹1500 Security Deposit
7.2 Cancellation Policy
| Timing | Penalty | Collection |
|---|---|---|
| Before preparation | 20% | Next order deduction |
| After preparation | 80% | Next order deduction |
| After dispatch | 100% | Next order deduction |
8. Technical Load & Integrations
System Load
- Launch: 500 concurrent users
- Scale: 50,000 users (Year 1)
Tech Stack
-
Frontend: React Native, Next.js
-
Rider App: Kotlin
-
Backend: Node.js / NestJS
-
Databases:
- PostgreSQL (transactions)
- MongoDB (menus/reviews)
-
Cache: Redis
Third-Party Integrations
Analytics:
- Firebase Crashlytics
- Google Analytics
- Mixpanel
- Microsoft Clarity
- Sentry
Communication:
- Firebase Cloud Messaging
- sendmymessage (OTP SMS)
Maps & Payments:
- Google Maps SDK
- Razorpay
9. Developer Glossary
- GMV: Total value of all orders
- FSSAI: Mandatory food license authority in India
- Surge Pricing: Dynamic pricing during high demand
- COD: Cash on Delivery
- Polyglot Persistence: Multiple databases for different use cases