Jetpack Compose Android app with the use of Retrofit, Preferences DataStore, Dependency Injection.
Catalog Screen
Loads all Tags, Categories, Dishes from a server using Retrofit
Options:
- Filter dishes by tags
- Filter dishes by categories
- Add/remove a dish to/from cart
Navigation:
- To Search Screen (on Search Icon click)
- To Dish Screen (on Dish Card click)
- To Cart Screen (on Bottom Bar Button click)
Search Screen
Loads previous prompt from Preferences DataStore
Options:
- Find dish matching the prompt
- Add/remove a dish to/from cart
Navigation:
- To Catalog Screen
- To Dish Screen
- To Cart Screen