Food Delivery App
Real-time food ordering with live map tracking
- Year
- 2024
- Role
- Mobile / Full Stack Developer
- Duration
- End-to-end
- Stack
- 5 tech
Your favorites, at your door.
Context
Diners needed to browse restaurants, order in a few taps and watch their delivery move on a live map, all in a smooth, native mobile experience.
The Challenge
Real-time tracking, multiple payment options and a responsive UI had to stay fast and reliable on a clean, maintainable codebase.
Approach
I built the app in Flutter using clean architecture and BLoC, with Supabase and PostgreSQL for data and realtime, and the Google Maps API for live driver tracking and restaurant discovery.
Key Decisions
- 01
Live map tracking
Google Maps API shows real-time order and driver location end-to-end.
- 02
Clean architecture
BLoC/Cubit and layered architecture keep features testable and maintainable.
- 03
Supabase + Postgres
Realtime data and a typed Postgres schema power orders and listings.
- 04
Flexible checkout
Secure checkout with multiple payment options.
What Shipped
- Restaurant listings and menus
- Cart and secure multi-option checkout
- Real-time order tracking on Google Maps
- Realtime data via Supabase / PostgreSQL
- Clean, BLoC-based architecture