A modern Flutter e-commerce application built with Clean Architecture.
The app allows Drivers to deliver orders to users and user manage orders efficiently.
- 🔑 User authentication (Aplly / Login / Forget Password)
- 🛒 Order details and tracking
- 🎨 Responsive UI with Material Design
- 🧱 Clean Architecture (API, Data, Domain, Presentation layers)
This app communicates with a custom backend to manage products, carts, and orders.
The base URL for all requests is: https://flower.elevateegy.com/api/v1
Here are some screenshots of the app in action:
- Flutter SDK (>= 3.x)
- Android Studio / VSCode
- Emulator or physical device
-
Clone the repository:
git clone https://github.com/CodKD/tracking_app.git
-
Navigate to the project directory:
cd tracking_app
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
-
Run the app:
flutter test
-
Fork the repo
-
Create your feature branch (git checkout -b feature/YourFeature)
-
Commit changes (git commit -m 'Add some feature')
-
Push to branch (git push origin feature/YourFeature)
-
Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Abdelrahman Youssef
- Ali Mohamed
- Marwan Elsokary
- Lbar Sidati
lib/
│
├── api_layer/ # Retrofit/Dio API setup
├── data_layer/ # Data sources & repositories
├── domain_layer/ # Use cases & entities
├── presentation_layer/ # UI & state management (Cubit/Bloc)
└── main.dart