- Using Bloc, specifically BlocProvider, with clean arquitecture
- Offline support for favorites using shared_preferences
- Basic "no internet" detection (http error) not using any library
Testing: 3 basic tests
- mocktail for http mock request (get from API)
- bloc_test for Bloc related tests (get success and get error cases)
- flutter_test for widgets (find 2 tabs with coffee and favorite icons)
[Demo]