Simplify the communication of your different modules in your application.
Gacela encourages your modules to interact with each other in a unified way:
- Modules interact with each other only via their Facade
- The Facade is the entry point of a module
- The Factory manages the intra-dependencies of the module
- The Provider resolves the extra-dependencies of the module
- The Config has access to the project's config files
You can find the complete documentation for gacela online in the official gacela documentation.
You are welcome to contribute reporting issues, sharing ideas, or with your pull requests.
Make sure to read our contribution guide where you will find, among other things, how to set up your environment with the various tools we use to develop this framework.