A real-time delivery platform built with Flutter β live on the App Store π
SuperDriver is a production-grade, real-time delivery ecosystem currently serving customers in Syria. The system was developed and launched by Tech Titans Digital as a complete logistics platform β covering the full journey from order placement to delivery completion.
This repository hosts the Customer App β one component of a 4-app ecosystem that includes Customer, Driver, and Operations Control Center applications, all powered by the same backend infrastructure.
- ποΈ Browse & Order β Intuitive product browsing with category filters and promotions
- π Real-Time Tracking β Live driver location updates using Google Maps & Geolocator
- π¬ In-App Chat β Direct customer-to-driver communication
- π Push Notifications β Order status updates via Firebase Cloud Messaging
- π Multilingual β Full Arabic & English support with
flutter_localizations - π Secure Authentication β OTP-based phone verification with secure token storage
- π³ Order Management β Complete order history, tracking, and re-order functionality
- π¨ Modern UI/UX β Clean Material Design with custom branding
| Splash | Browse | Orders |
|---|---|---|
![]() |
![]() |
![]() |
| Order Tracking | Chat | Promotions |
|---|---|---|
![]() |
![]() |
The project follows Clean Architecture principles with a clear separation of concerns across three layers:
lib/
βββ data/ # Data sources, models, repositories implementations
βββ domain/ # Entities, use cases, repository contracts (business logic)
βββ presentation/ # UI, screens, widgets, Bloc/Cubit state management
βββ l10n/ # Localization (Arabic & English)
βββ main.dart # Application entry point
- β Testability β Business logic isolated from UI and data sources
- β Maintainability β Changes in one layer don't propagate elsewhere
- β Scalability β Easy to add new features without breaking existing code
- β Team-Friendly β Clear boundaries make collaboration smoother
- Flutter 3.10+ β Cross-platform mobile framework
- Dart 3.10+ β Modern, type-safe language
- flutter_bloc β Predictable state management
- equatable β Value equality for state classes
- Firebase Core β App initialization & configuration
- Cloud Firestore β Real-time NoSQL database
- Firebase Storage β Image and media uploads
- Firebase Cloud Messaging β Push notifications
- Firebase Analytics β User behavior insights
- Firebase In-App Messaging β Targeted user engagement
- google_maps_flutter β Interactive maps
- geolocator β GPS positioning
- geocoding β Address β coordinates conversion
- flutter_secure_storage β Encrypted local storage
- pinput β OTP input UI
- intl_phone_field β International phone number validation
- http β REST API communication
- cached_network_image β Performant image caching
- image_picker β Camera & gallery integration
- flutter_local_notifications β Local notification scheduling
- Flutter SDK
3.10.0or higher - Dart SDK
3.10.0or higher - Android Studio / Xcode for platform-specific builds
- A Firebase project (see setup below)
-
Clone the repository
git clone https://github.com/abdulkafibrejawi/superdriver.git cd superdriver -
Install dependencies
flutter pub get
-
Configure Firebase
This repository excludes Firebase configuration files for security. To run the app, you'll need to set up your own Firebase project:
# Install FlutterFire CLI dart pub global activate flutterfire_cli # Configure Firebase for the project flutterfire configure
This will generate:
android/app/google-services.jsonios/Runner/GoogleService-Info.plistlib/firebase_options.dart(with your real keys)
-
Run the app
flutter run
SuperDriver is part of a 4-app delivery ecosystem built by Tech Titans Digital:
- ποΈ Customer App β (this repository)
- π Driver App β Order acceptance, navigation, and delivery tracking
- ποΈ Operations Control Center β Dispatch, monitoring, and analytics
- πͺ Vendor App β Order management for partner businesses
Together they form a complete real-time logistics platform serving real customers in Syria.
Abdulkafi Albrejawi Co-Founder & Founding Mobile Developer @ Tech Titans Digital
- π Portfolio: abdulkafibrejawi.github.io
- πΌ LinkedIn: @abdulkafibr
- π§ Email: kafi.brejawi@gmail.com
- π± WhatsApp: +971 58 923 1134
This project's source code is published for portfolio and educational purposes. The SuperDriver brand, logo, and production deployment are proprietary to Tech Titans Digital.
For commercial licensing or partnership inquiries, please contact Tech Titans Digital.
Built with β€οΈ in Dubai π¦πͺ by Tech Titans Digital




