A Courrier app that includes functionality that allows the courier to receive orders, view order details, and deliver it crazy fast.
Must have features:
-
Sign in as a courier
- Sign out
-
View status(call Store/online/offline/riding stats/logout)
- Top left appbar Icon
-
View order details
- View delivery location
- View direction on map using flutter_polyline_points
- Button to start turn-by-turn navigation
-
View list of orders
- Build ListTile
- View order queue with tap on list button
-
Select starting time using bottom sheet
- Tap to open
- Drag to open
- Open to specific height
- Tap to close
- Drag to close
Nice to have features:
- View route preview on order
- See VerticalProgressIndicator when going online
- Push-notification sync
- SharedPreferences to store login info
- Switch to black design
- Get realtime updates with Cloud Firestore
- Order repository using Firebase as a data source
- Offline capability using package 'retry'
- time.periodic remote config
- Delivery sound
Current Feature Sprint:
- Show first order
Name all possible solutions: