Welcome to Nevo! We're building an innovative solution on the Stellar network, and we're excited to have you contribute. This guide will help you understand what's expected and how to make meaningful contributions.
When applying for an issue:
- Specify your ETA (Estimated Time of Arrival)
- Maximum ETA: 48 hours
- After 24 hours, a finished work or draft PR is expected, otherwise you will be unassigned
- If you're facing challenges, communicate early by creating a draft PR and tagging the maintainer in the PR (not in the issue)
Nevo/
├── README.md
├── contract/ # Smart contracts
└── frontend/ # User interface
- Follow professional frontend standards
- Write clean, optimized code
- Component Size Limit: Maximum 150 lines of code per component
- Keep components lean and focused on single responsibilities
- Implement proper error handling and loading states
- Use consistent naming conventions
- Write self-documenting code
- Implement proper TypeScript types (if applicable)
- Follow the existing code structure and patterns
- Optimize performance and bundle size
- Ensure responsive design across all devices
- Soroban Developer Guide: Getting Started with Soroban
- Write clean, modular code
- Break down complex logic into smaller, reusable functions
- Add helpful code comments to explain what's happening
- Document complex algorithms or business logic
- Follow Soroban best practices and conventions
- Ensure code is well-structured and maintainable
- Implement proper error handling
- Write comprehensive tests
- Use clear variable and function names
- Add NatSpec-style documentation for public functions
- Consider gas optimization where applicable
git clone https://github.com/YOUR_USERNAME/Nevo.git
cd Nevogit checkout -b feature/your-feature-name- Follow the standards outlined above
- Test your changes thoroughly
- Keep commits atomic and meaningful
- PR Description must include:
Closes #[issue_id] - Provide a clear description of changes
- Include screenshots/gifs for UI changes
- List any breaking changes or dependencies
- Tag the maintainer if you need early feedback
feat: add wallet connection component
fix: resolve token validation issue
docs: update contribution guidelines
refactor: modularize payment processing logicIf you encounter blockers or need clarification:
- Create a draft PR with your current progress
- Tag the maintainer in the PR description
- Explain the specific issue you're facing
- Do not request help in issue comments
- Maintainers will review draft PRs within 24 hours
- Final PRs will be reviewed as soon as possible
- Be responsive to feedback and requested changes
Help us push Nevo on the Stellar network fast by:
- Writing clean, maintainable code
- Following best practices and standards
- Communicating effectively
- Delivering quality work on time
- Making the codebase better with each contribution
Every contribution matters. Whether you're fixing a bug, adding a feature, or improving documentation, you're helping build something meaningful on Nevo.
Questions? Reach out to the maintainers in your draft PRs.
Let's make some waves! 🌊