You can also look up for these other topics:
Framework
Coding Standards
Boilerplate
CMS
Tool
Security
Hacktoberfest
Gacela helps you separate your project into modules, focusing on the infrastructure or application layer decoupled from your domain.
gacela-project