Live product · Client engagement
Best Food Services
A food-delivery product suite — three Android apps and a web platform — running on a single Python REST API that I designed, built and released end to end.
The problem
A food-delivery business needs customers, vendors and delivery partners working from the same live order state. Coordinating that by phone and messaging is slow, and every hand-off is a place for an order to go wrong.
What I built
- Three Android apps on Google Play — Customer, Vendor and Delivery Partner — alongside the bestfoodservices.in web platform.
- A single Python REST API backend serving all three roles.
- The full order lifecycle: menu management, cart and checkout, payment flow, order assignment, live delivery tracking and push notifications.
- Vendor and admin dashboards for menu updates, live order queues, status transitions and sales reporting.
My engineering contribution
- Owned architecture, database design and releases end to end.
- Implemented JWT authentication and role-based access control across the three user types.
- Modelled the relational schema across users, vendors, menus, orders and delivery assignments, and tuned queries and indexes for the order-placement and tracking endpoints.
- Automated recurring operations such as order-status notifications and daily sales summaries.
- Ran the release cycle: Play Store submission and policy review, versioned staged rollouts, crash monitoring, bug triage and iteration on user feedback.
Architecture and workflow
Customers browse menus, build a cart, check out and follow their order in the Android app or on the web platform.
Technical decisions
- One API for three client apps and the web platform, so every role reads the same order state.
- Access rules enforced at the API layer with JWT and role-based access control rather than trusted to each client.
- Indexes and queries tuned around the two hottest paths: placing an order and tracking it.
Outcomes
- Customer, Vendor and Delivery Partner apps are live on Google Play, alongside the bestfoodservices.in web platform.
- Automated order-status notifications and daily sales summaries replaced manual phone and messaging coordination.