Thank you for your interest in contributing to Ryva! This guide provides everything you need to know to contribute effectively.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/egeuysall/ryva-archive/llms.txt
Use this file to discover all available pages before exploring further.
Getting Started
Set Up Development Environment
Run the automated setup script:This will verify prerequisites, install dependencies, and set up git hooks.
Branch Naming Convention
We follow a structured branch naming convention to keep the repository organized.Branch Types
master- Production-ready code (protected)develop- Integration branch for features (protected)feature/*- New featuresfix/*- Bug fixeshotfix/*- Urgent production fixesrelease/*- Release preparationrefactor/*- Code refactoringdocs/*- Documentation updatestest/*- Test-related changeschore/*- Maintenance tasks
Naming Format
Rules
- Use lowercase letters and hyphens
- Keep descriptions short and descriptive
- Include ticket/issue number when applicable
- Use present tense verbs
- Maximum length: 50 characters
Pull Request Process
Before Creating a PR
PR Title Format
PR titles must follow the same convention as commit messages:PR Description Template
PR Review Requirements
Code Review Guidelines
For Contributors
- Respond to all review comments
- Be open to feedback and suggestions
- Push additional commits to address feedback
- Mark conversations as resolved once addressed
- Request re-review after making changes
For Reviewers
- Be constructive and respectful
- Explain the reasoning behind suggestions
- Approve when code meets standards
- Use “Request Changes” only for critical issues
- Comment for minor suggestions or questions
Getting Help
If you have questions or need help:- Check existing documentation
- Search existing issues
- Create a new issue with the
questionlabel - Join our community discussions
Code of Conduct
We are committed to providing a welcoming and inclusive environment. Please:- Be respectful and professional
- Accept constructive criticism gracefully
- Focus on what’s best for the project
- Show empathy towards other contributors
Thank you for contributing to Ryva! Your efforts help make this project better for everyone.