ZiaShips
← Projects

Client project · Aug 2025 – Jul 2026 · Shipped

FoodClick

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

FlutterLaravelFirebase
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 that all share 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
  • 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
Screenshots
FoodClick screenshot 1
FoodClick screenshot 2
FoodClick screenshot 3
FoodClick screenshot 4
FoodClick screenshot 5
Impact

1200+

customers served

250+

menu items listed

100+

orders processed

20+

delivery drivers onboarded

8+

partner restaurants

43,000+

kr in earnings processed

Technical decisions
  • 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
My role

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.