A flutter project for showcasing Domain Driven Design (DDD) pattern along with different state management.
Json data are fetched from (https://jsonplaceholder.typicode.com/) with different endpoints. DDD pattern is maintained here. As a result it is so easy to replace a state management solution with another. Here plan is to use different state management solution for doing the same thing. So far used solutions are :
- flutter_bloc
- riverpod
- freezed is used for data class.
- Dependency injection done in both get_it & riverpod.
- injectable is used with get_it to make things easier.
- Supports lazy loading.
You're mostly welcome to contribute with a state management solution which is not listed above.