Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kartikeyaa-k/dinningapp-tdd-flutter

Flutter TDD and Clean code architecture implementation
https://github.com/kartikeyaa-k/dinningapp-tdd-flutter

bloc clean-architecture clean-code dart flutter tdd

Last synced: 29 days ago
JSON representation

Flutter TDD and Clean code architecture implementation

Awesome Lists containing this project

README

        

# Flutter TDD and Clean code architecture

## Dinner Generator Acceptance criteria
- App shows list of meal and drink categories, user has to pick one category from meal and drink, and generate a dinner (Randomized food and drink based on selected category)
- No specific UI layout to be followed
- Write test cases that cover the possible success and failure scenarios
- Use these public APIs:
- https://www.themealdb.com/api.php
- https://www.thecocktaildb.com/api.php


## Tech Stack
Please utilize them as much as possible:
- Dio (API calls)
- GetIt (Dependency injection)
- BLoC/Cubit (State management)
- Dartz (Success/Error handling in repository layer)
- Equatable (use in State classes)
- Hive (Shared Preferences)
- Unit testing with Mockito & bloc_test package
- Repository layer
- Extension functions