Community
Get Help​
- GitHub Issues — Report bugs and request features
- GitHub Discussions — Ask questions and share ideas
Contributing​
Contributions are welcome. Here's how:
- Fork the repository
- Create a branch (
git checkout -b feature/my-feature) - Make your changes
- Run
make buildandmake testto verify - Commit and push
- Open a pull request
Code Patterns​
Follow the existing patterns:
- Exported interface / unexported struct for services
types.GoAuthErrorfor error returns- Dot-notation route names (e.g.,
core.signup) - Embedded swagger specs per module
config.Moduleinterface (8 methods) for all modules
Adding a Module​
Use the scaffolding scripts:
cd internal/modules
./new_module_with_route.sh mymodule # Module with routes
./new_module_with_no_route.sh mymodule # Middleware-only module
Documentation​
Help improve documentation by:
- Fixing errors or unclear explanations
- Adding examples
- Keeping code samples up to date