Client project · Aug 2025 – Jul 2026 · Shipped
FoodClick
A complete food delivery ecosystem with 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 that all share 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
- 2 payment gateways including regional option (Swish and Stripe)
- In-app chat (images + video) between customers, drivers, and restaurants
- Full suite: wallet, gift cards, referrals, dine-in booking, QR scanning





1200+
customers served
250+
menu items listed
100+
orders processed
20+
delivery drivers onboarded
8+
partner restaurants
43,000+
kr in earnings processed
- 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. I built all three Flutter apps (customer, restaurant, driver) and the Laravel + Firebase backend, and delivered the platform to the client in July 2026.