Thank you for your interest in contributing to this project! We welcome contributions from everyone. Please take a moment to review this document to understand our guidelines and processes.
- Use GitHub Issues to report bugs.
- Please include a clear and descriptive title, steps to reproduce, expected and actual behavior, and any relevant logs or screenshots.
- Open an issue to suggest new features or improvements.
- Describe your suggestion in detail and explain why it would be beneficial.
- Fork the repository and create your branch from
main. - Write clear, concise commit messages.
- Ensure your code follows the project's style guidelines.
- Add tests for new features or bug fixes.
- Run all tests locally before submitting.
- Submit your pull request and fill out the PR template.
- Reference any related issues in your PR description.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
- Follow the language-specific style guides (Go, TypeScript, etc.).
- Use descriptive variable and function names.
- Document public methods and exported functions.
- Ensure you have Go installed (see go.dev).
- Run
go mod tidyto install dependencies. - Use
go fmtto format your code.
- Ensure you have Node.js and npm installed.
- Run
npm installin thefrontend/directory. - Use
npm run lintto check code style.
- Use the Conventional Commits style.
- Example:
fix(router): handle edge case in route matching
By contributing, you agree that your contributions will be licensed under the MIT License.
If you have any questions, open an issue or contact the maintainers.