This boilerplate focus on how to design modular monolith structure that easy to understand, fast to implement and make the boundaries more clear after each domain with no magic, just a code. So devs didn't have to open or read the docs/code about how things are works, simply implement and then devs knows how it's done.
Some great articles about Modular Monolith:
- (Modular Monolith: A Primer)[https://www.kamilgrzybek.com/blog/posts/modular-monolith-primer]
- (Microservices Killer: Modular Monolithic Architecture)[https://medium.com/design-microservices-architecture-with-patterns/microservices-killer-modular-monolithic-architecture-ac83814f6862]
- (Understanding the modular monolith and its ideal use cases)[https://www.techtarget.com/searchapparchitecture/tip/Understanding-the-modular-monolith-and-its-ideal-use-cases]
- (Modular Monolith – When to Choose It & How to Do It Right)[https://brainhub.eu/library/modular-monolith-architecture]
- Implement Swagger Documentation
- Add Dockerfile for docker based deployment
- Create generator via cmd
- Model
- Pkg
- CRUD
- Add database migration and seeder
- Create example pkg that ready to run
- Complete the README