Here is the link to Part-1 which talks about concepts.

Borujerdi House Kashan — Photo by @Saman.rafsanjani on Instagram

In this article, we are going to explore the implementation of Clean Architecture. Here is the GitHub repository that you can refer to. The business logic here is a To-Do application.

If you got here from a link or through search engines, consider there is another part that you should look into it first. Part-1 covers the conceptual and definitions of the Clean Architecture pattern.
Part-1

Table of Contents

  • Structure
  • Core
  • I/O Frameworks
  • Entry Points or Drivers
  • Configuration
  • Conclusion
  • References

Structure

To form our scaffolding and project structure we need to categorize different components in the project and then move them to specific architectural hierarchy.

By looking at the above picture we can identify different parts of the application and categorize them into four categories:

--

--

Alireza Bonab

Entrepreneur in Spirit, Engineer by Training, Adventurist by Nature