← Work

Client project · 2026

FoodClick

A complete food delivery ecosystem — customer, driver, and restaurant apps on one platform.

FlutterDartLaravelFirebaseGoogle Maps
FoodClick hero
Problem

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.

Solution

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.

Key Features
  • 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
Screenshots
FoodClick screenshot 1
FoodClick screenshot 2
FoodClick screenshot 3
FoodClick screenshot 4
FoodClick screenshot 5
Technical Decisions
  • Fluttersingle 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

  • Laravelshared API backend; single source of truth for order state and business logic

  • GetXlightweight state management for Flutter; handles reactive state and dependency injection

  • SQLite (sqflite)local persistence for offline resilience in the driver and restaurant apps

  • Google Mapslive driver tracking rendered in the customer app

My Role

Full-stack Lead — built all three Flutter apps (customer, restaurant, driver) and the Laravel + Firebase backend. Actively managing and enhancing the platform.