Thanks for contributing to RIVETO! We welcome bug reports, documentation improvements, tests, UI polish, and new features.
- What to expect
- Reporting bugs
- Suggesting enhancements
- Development setup
- Branching & commits
- Pull request process
- Style & tests
- Code of Conduct
- Getting help
Maintainers review contributions and aim to respond within a few business days. Please be respectful and patient; requested changes are normal during review.
- Search existing issues to see if the bug is already reported.
- If not found, open a new issue with:
- A clear, descriptive title
- Steps to reproduce
- Expected vs. actual behavior
- Environment details (OS, Node version, browser, etc.)
- Minimal reproduction or screenshots/logs
Create an issue describing the change, why it’s needed, and possible approaches. If you plan to implement it, mention that in the issue so others can coordinate.
-
Fork the repository and clone your fork.
-
Create a branch from main:
git checkout -b feat/my-feature
-
Install dependencies and start the apps you need:
Backend
cd backend npm install npm run devFrontend
cd ../frontend npm install npm run devAdmin
cd ../admin npm install npm run dev -
Configure environment files as described in the README.
- Use clear branch names:
feat/...,fix/...,docs/...,test/...,chore/... - Prefer conventional commits when possible (e.g.,
feat: add X,fix: correct Y). - Keep PRs focused and reasonably small.
- Push your branch to your fork.
- Open a pull request against the main branch.
- In the PR description include:
- What the change does
- Why it is needed
- Noteworthy implementation details
- Related issue references using
#<issue-number>
- Ensure CI passes and address review comments.
- My code follows the repository style guidelines
- I added tests where applicable
- All new and existing tests pass
- I updated documentation if necessary
- Run linters/formatters before submitting.
- Add or update tests for any behavior changes.
This project follows the Contributor Covenant. By participating, you agree to uphold it. If a CODE_OF_CONDUCT.md file is missing, please open an issue.
If you’re unsure where to start, check issues labeled “good first issue” or “help wanted”. You can also ask questions on an issue for guidance.
Thank you for helping improve RIVETO.