A Realtime Order Tracking app built with Flutter using Firebase and Ably Realtime.
Instructions to run:
- This project was built with flutter, Please make sure you have that installed
- First do
flutter pub get
and thenflutter run
to run project
Project Details:
- The project is structured using clean architecture
- Riverpod was used as state management
- Firebase was used to handle Google and Github Authentication
- Ably was used to handle realtime update of order detail in the application
Packages used:
- State Management - flutter_riverpod
- View Svg Images - flutter_svg
- To Compare Object - equatable
- Realtime Data Updates - ably
- To handle authentication - firebase_auth
Screen flow/Project Structure:
- An authentication screen that allows user sign in with either their google or github account.
- A Screen that display an order detail with their tracking status.
- A Profile Screen that display logged in user details.
- A Track you order screen that shows the current status of the order and it's details.
DOWNLOAD APK: Click to download
App Demo: