


Back to 5 years ago, I worked on the big project that has a lot of people involved, and in that time, we had organized the architecture to the modular approach. The modular approach for the architecture is also a topic that we have talked a lot in our company.

What I want to say is all about the experience that I have work on this kind of architecture and patterns. I am not going to talk too much about the theory because I want to focus on the implementation of it. This article is based on my experience in software development and how the modular approach gives the benefits and applies Clean Architecture concept on it. The purpose is really straightforward for sharing what I have learned, and learn more what I get from feedbacks. The question that keeps coming to me these days is how can we combine Clean Architecture and Modular pattern? I have done some of the experiments in the code, and finally, I decided to write it out in this article. Upon that, we have a freedom to build anything we want. It just likes the mainframe or the background of a house. The software architecture ensures that the software that you build has a basis of the skeleton. In term of software development, the architecture of project is really important for the sake of maintenance and re-usability during many projects that I have worked.
