Thank you for your interest in contributing to this project. We welcome bug reports, pull requests, and ideas that improve reliability, maintainability, and usability.
- Fork the repository.
- Create a feature branch from
main:
git checkout -b feature/your-feature-name
3. Make your changes and keep commits focused and atomic.
4. Run the build and validate the project:
```bash
npm install
cd frontend && npm install
npm run build
- Submit a pull request describing your changes and why they are useful.
- Use the GitHub issue tracker for bugs, security concerns, and feature requests.
- Provide a clear description, reproduction steps, and expected behavior.
- If appropriate, include log output and configuration details.
- Use descriptive variable and function names.
- Keep documentation up to date.
- Prefer minimal and maintainable solutions.
- Keep the
mainbranch stable. - Target
mainwith pull requests. - Rebase or merge
mainbefore submitting if there are conflicts.
By contributing, you agree that your contributions will be licensed under the MIT License.