Clean architecture sample project
Flutter template project to explore the
Clean architecture and manage the Flutter project to make scalable with a
This project is a starting point for a Flutter application.
th_corepackages to implement BLoC architecture [https://github.com/tuanhwing/th_core].
- Dividing a project into different modules (
What is Modularization
Modular programming is a software design technique to separate functionality into independent, interchangeable module, so that each contains everything necessary to execute a specific functionality.
Why we should care about Modular approach?
For example, on the left, we can only split the work for two developers or more. But on the right side, we can split the work for five developers or more, and also this is very suitable for a large team because we split the project as a module. So the developer can focus on their module.