Welcome! Thank you for your interest in contributing.
- Fork the repository.
- Create a new branch (descriptive name).
- Add your changes with clear commit messages.
- Submit a pull request (PR):
- Follow the PR template if available.
- Reference relevant issues.
- Wait for review and feedback.
- Use clear, documented code.
- Write JavaDoc and comments as useful.
- Commit often, but keep commits focused.
- Follow existing code style and standards.
- Issues labeled
hacktoberfest,help wanted, orgood first issueare prioritized for event participants. - Meaningful, non-trivial PRs will be accepted and merged as per Hacktoberfest rules.
Refer to the main README.md for the full system structure, primary classes, actor functions, and relationships.
Open an issue for:
- New features (ex: OAuth2 authentication via Keycloak, permission management)
- Bug reports
- Documentation
Please follow the community guidelines outlined in CODE_OF_CONDUCT.md.