This is a food ordering app.
The app contains all core functionalities of an e-commerce app such as adding to cart, updating location, payment functionality, order summary and more!
- The app is built on Domain Driven Design(DDD) architecture.
- ChangeNotifier manages the state.
- Razorpay provides the payment-gateway.
- Firebase powers the backend.
- Mapbox API is integrated for location updates.
- sqflite is used as the local database.
- GetStorage is used for data persistance.
- GetX is used for routing.
Freezed, Get_It, Injectable and much more is used to fire this app.
Feel free to browse the code and explore the app.
Home Screen | Not signed in warning | Profile page if user not signed in |
Empty Cart Screen | Popular product detail screen | Recommended product detail screen |
Sign In Screen | User profile screen | Cart Screen |
If cart history is empty | Cart History Screen | Order Summary Screen |
Payment Screen | Address Screen | Pick Location Screen |
Empty Order History Screen | Order History Screen |
There is more in the real app. Feel free to install the app and explore at your own pace.