Twine

Morsel: Flutter Food Delivery App, Android & iOS

MUHAMMAD USMAN RANDHAWA
Published

0
  • Project creator

Morsel is a complete food delivery platform I built with Flutter for Android and iOS: four connected apps running on one Supabase backend.

The goal was a ready-to-launch system like Uber Eats or Deliveroo for restaurants and delivery startups. Customers order food, restaurants manage orders and menus, riders deliver and track earnings, and admins control everything.

What I built:
• Customer app: restaurants and dishes, search, cart, reorder, live order tracking and Stripe card payments
• Restaurant partner app: accept or reject orders, prep timers, menu management and sales insights
• Rider app: delivery requests, daily goals and earnings dashboard
• Admin app: restaurants, riders, orders and payouts in one place
• Ratings and reviews, push notifications, light and dark mode

Tech stack: Flutter, Dart, Supabase (auth, database, realtime, storage), Stripe payments, push notifications.

Challenge: keeping four apps in sync in real time. I used Supabase realtime so a new order instantly reaches the restaurant, then the rider, while the customer sees every status change live.

Result: a fast, polished food delivery app for Android and iOS from one Flutter codebase, ready to rebrand for any restaurant, grocery or delivery business.