Based on Reso Coder's Flutter TDD Clean Architecture
I started this project for the purpose of better organizing code (particularly for Ugeddit) so that all development is simpler and easier to understand, debug, change, test, and teach.
- Errors are caught as early as possible, in the 'Repository' layer, so that the rest of the code is free of try/catch blocks, simpler, and more consistent