We are launching “CleanSingh” – a hyper-local house cleaning service in India (first city: Bahadurgarh + NCR expansion later). We need a complete MVP with: Customer App (Android + iOS) Cleaner/Partner App (Android + iOS) Web-based Admin Panel All built in Flutter (single codebase) + Firebase or Node.js backend Must-Have Features (non-negotiable): Customer App Phone OTP login (Firebase Auth) Auto location detect + pincode check (serviceable or “Coming Soon” screen) Service catalog with photos, descriptions, pricing Cart system (add multiple services) One-time booking OR Subscription (weekly/bi-weekly/monthly) with 10–25% discount Razorpay payment gateway + In-app Wallet (add money with cashback packs) Live tracking of cleaner (Google Maps) Cleaner profile (photo, name, rating, live ETA) In-app chat & call Before/After photos upload by cleaner Rating, review & tip after job Referral system (₹200 wallet credit each) Cleaner App Login + set daily availability Incoming jobs list with customer details Accept/Reject job Navigation to customer address Start job → Customer OTP verification Upload before/after photos (mandatory) Mark complete → Earnings dashboard + weekly payout info Admin Panel (Web) Manage cities/pincodes Add/edit services & pricing View all bookings & revenue Manage cleaners (onboarding, documents, ratings) Wallet top-up approvals & refunds Promo codes Tech Stack We Want (please follow): Flutter 3.24+ (null safety) for both apps Firebase (Auth, Firestore, Cloud Functions, FCM push) OR Node.js + MongoDB Razorpay latest SDK (wallet + subscription support) Google Maps SDK for live tracking Clean code + proper folder structure + comments