Flutter project based on riverpod with tests.
The project is divided into layers according to Clean Architecture approach:
- presentation
- domain
- data
Sequence in which layers were created:
Here we start creating tests first, before the logic. From now on, for each next point in this list, we are supposed to create tests first and then logic. Use Cases are where the business logic gets executed. In case of this project they contain only the repository methods' invocations.