Thank you for your interest in contributing!
- Fork the repository
- Clone your fork locally
- Create a feature branch:
git checkout -b feat/your-feature - Make your changes
- Commit using conventional commits:
type(scope): description - Push and open a Pull Request
We use Conventional Commits:
feat(scope): description— New featurefix(scope): description— Bug fixrefactor(scope): description— Code refactoringdocs(scope): description— Documentationtest(scope): description— Testschore(scope): description— Maintenanceci(scope): description— CI/CD changes
- Follow existing patterns in the codebase
- Write clean, readable code
- Add tests for new features
- Ensure all tests pass before submitting
- Keep PRs focused and small
- Write a clear description of changes
- Reference related issues
- Ensure CI checks pass
- Use issue templates when available
- Be descriptive and include reproduction steps for bugs
- Check existing issues before creating duplicates