Logistics & Delivery

Flowery Driver & Tracking App

Real-time delivery management and driver tracking application built with Flutter, Clean Architecture, and Cloud Firestore.

11 project images

Project images

Inside the experience

1 / 11
WhatsApp Image 2026-08-15 at 12.32.59 (1).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (1).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (2).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (2).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (3).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (3).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (4).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (4).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (5).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (5).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (6).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (6).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (7).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (7).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (8).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (8).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (9).jpeg
WhatsApp Image 2026-08-15 at 12.32.59 (9).jpeg
WhatsApp Image 2026-08-15 at 12.32.59.jpeg
WhatsApp Image 2026-08-15 at 12.32.59.jpeg
WhatsApp Image 2026-08-15 at 12.32.58.png
WhatsApp Image 2026-08-15 at 12.32.58.png

Project overview

Built for real-world use

Real-time delivery mobile application engineered for courier drivers within the Flowery ecosystem, built using Clean Architecture and BLoC. Enables drivers to receive pending delivery orders, accept dispatch assignments, navigate turn-by-turn pickup and delivery routes using GPS location services, and synchronize live order statuses in real-time with customers via Cloud Firestore. Backed by automated CI/CD pipelines via GitHub Actions for linting, unit testing, SonarQube quality analysis, and Firebase App Distribution.

Key features

Real-time pending orders feed with instant order acceptance and dispatch locking
Live Cloud Firestore synchronization connecting drivers
stores
and end-users seamlessly
Turn-by-turn GPS route navigation with dual map routing for store pickup and customer delivery
Detailed order inspection screen displaying store address
customer details
and special instructions
Driver authentication workflow with new courier application onboarding and OTP password reset
Order history archive tracking completed and canceled deliveries with timestamps
Driver profile management with personal credentials and duty availability toggle
Full bilingual localization supporting Arabic and English with dynamic RTL/LTR direction
Offline caching and encrypted credential storage using Flutter Secure Storage
Automated CI/CD pipeline executing pull request checks
unit tests
SonarQube analysis
and Firebase builds