Description

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 :

  1. flutter_bloc
  2. riverpod

Features

  • 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.