This TTD_clean architecture helps to sort the application structure by layers.
- Data Layer
- Domain Layer
- Presentation Layer
All this layers handles there own seprate operations inside this architecture.
Here we have used various packages for implemtation of The task for offline and online to store and fetch API data and store it inside the app.
Below these are some packages that helps to generate dependencies and build test unit test cases.
- mockito: ^5.0.15
- injectable_generator: ^1.5.2
- analyzer: ^4.2.0
- build_runner: ^2.0.5
- json_serializable: ^6.1.4
- bloc_test: ^9.0.2
- freezed_annotation: ^2.0.3
- freezed: 2.0.3+1
- get_it: ^7.2.0
- injectable: ^1.4.1
- flutter_bloc: ^8.0.1
- equatable: ^2.0.3
- dartz: ^0.10.1
- connectivity: ^3.0.6
- http: ^0.13.4
- internet_connection_checker :
- google_fonts: ^3.0.1
- json_annotation:
- sqflite: ^2.0.3
- path_provider: