Contributing
Thank you for your interest in contributing to Brainz Lab!Ways to Contribute
- Report bugs - File issues on GitHub
- Suggest features - Start a discussion
- Fix bugs - Submit pull requests
- Add features - Implement roadmap items
- Improve docs - Fix typos, add examples
- Help others - Answer questions
Getting Started
1. Fork the Repository
2. Set Up Development Environment
3. Create a Branch
4. Make Your Changes
- Write tests
- Follow code style
- Update documentation
5. Submit a Pull Request
- Describe your changes
- Link related issues
- Request review
Code Style
Ruby
- Follow Ruby Style Guide
- Use RuboCop:
bundle exec rubocop
JavaScript
- Follow Airbnb Style Guide
- Use ESLint:
npm run lint
Testing
Run tests before submitting:Documentation
Docs are in thedocs/ directory:
- Use MDX format
- Include code examples
- Add to navigation in
mint.json