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











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