Welcome Contributors!
We welcome contributions from the community! This guide will help you get started.Getting Started
Set up development environment
Follow the Development Setup guide
Development Workflow
Commit your changes
feat:New featurefix:Bug fixdocs:Documentationchore:Maintenancerefactor:Code refactoringtest:Test updates
Code Standards
TypeScript
- Use TypeScript strict mode
- Prefer types over interfaces
- Document complex types
- Avoid
anytype
Python
- Follow PEP 8
- Use type hints
- Write docstrings
- Format with Black
Testing
- Write tests for new features
- Maintain coverage above 80%
- Test edge cases
- Use meaningful test names
Documentation
- Update docs with code changes
- Add code comments for complex logic
- Include examples
- Keep README up to date
Pull Request Guidelines
- Clear description of changes
- Link related issues
- Include screenshots for UI changes
- Ensure all tests pass
- Get at least one review
- Keep PRs focused and small
Questions?
- Open a GitHub issue
- Join our Discord community
- Check existing documentation