Flutter Cupertino food application using firebase and clean architecture.
Food Search Page | Favourite page | Item details page | Cart page | Checkout page |
- Domain and Data Mappers should be separated to Mapper Classes
- Firebase conversions should be separated to Converters classes
- Cache the data
- Use firebase auth for login
- Favourite should show data only for logged in user
- Enable guests visits; to enable guests to view the application without requiring them to log in
- Add DAOs layer for fireStore
- Separate layers into separate modules
- Separate navigation to a separate module / classes
- OnBoarding
- Login and User Authentication
- Enable Guests Login
- Add favourite Icon toggle (shows state of favourite in item details)
- Add notices for actions
- Group items by count
- !! decrement item from count or remove !!