Client project · 2026
FoodClick
A complete food delivery ecosystem — customer, driver, and restaurant apps on one platform.
Restaurants need a digital ordering system. Customers need a reliable delivery app. Drivers need route and order management. Building three coordinated apps — all sharing real-time state — is a complex systems problem with no room for sync failures.
Six separate client surfaces (3 Flutter mobile apps + 3 web panels) sharing a single Laravel API backend. Firebase handles real-time data sync, authentication, cloud functions, and push notifications. Google Maps powers live driver tracking.
- Three coordinated Flutter apps with real-time shared order state
- Live order tracking with Google Maps and driver location
- 11 payment gateways including regional options (Swish, Paytm, Orange Pay)
- In-app chat (images + video) between customers, drivers, and restaurants
- Full suite: wallet, gift cards, referrals, dine-in booking, QR scanning





Flutter — single codebase per app; native performance on iOS and Android
Firebase (Firestore + Realtime DB + Cloud Functions + FCM) — real-time order sync across all clients; push notifications for order status updates
Laravel — shared API backend; single source of truth for order state and business logic
GetX — lightweight state management for Flutter; handles reactive state and dependency injection
SQLite (sqflite) — local persistence for offline resilience in the driver and restaurant apps
Google Maps — live driver tracking rendered in the customer app
Full-stack Lead — built all three Flutter apps (customer, restaurant, driver) and the Laravel + Firebase backend. Actively managing and enhancing the platform.