This is an example of a module using Gacela Framework.
application-name
├── gacela.php
├── config
│ └── default.php
│
├── src
│ └── Customer
│ ├── Domain
│ │ └── Generator
│ │ ├── NicknameGenerator.php
│ │ └── NicknameGeneratorInterface.php
│ ├── CustomerConfig.php
│ ├── CustomerDependencyProvider.php
│ ├── CustomerFacade.php
│ ├── CustomerFacadeInterface.php
│ └── CustomerFactory.php
│
├── tests
│ └── ...
└── vendor
└── ...
You can check the full documentation in the official website.