Skip to content

19 results

All work
Live product · Client engagementProduct engineering

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

Stage 1 of 5 · Customer interface

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.
Next case studyMultimodal RAG Knowledge Assistant with Voice Interface