Clean architecture sample project

Flutter template project to explore the Clean architecture and manage the Flutter project to make scalable with a modularization approach.

Getting Started

This project is a starting point for a Flutter application.

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?

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

GitHub

View Github