Thank you for your interest in contributing.
- Fork and clone the repository.
- Create a feature branch from main.
- Keep changes focused and small.
- Add or update tests where applicable.
- Submit a pull request with clear context and impact.
- Explain problem, solution, and risk.
- Reference related issue numbers.
- Include test evidence (commands and output summary).
- Keep commit history readable.
- Go code should compile across all service modules.
- Public APIs should be versioned and documented.
- New modules must preserve tenant context propagation.
- Use structured logging and avoid sensitive data in logs.
Run these before opening a PR:
make up
make auth
make tenant
make config
make booking
make gatewayFor UI:
cd apps/management-ui
npm install
npm run buildBy contributing to this repository, you agree that your contributions are licensed under Apache License 2.0.