Contributing to Check-IA¶
We welcome contributions from everyone. This guide explains how to get involved.
For the full contributing guidelines, see CONTRIBUTING.md in the repository root.
Quick Start¶
- Fork the repository
- Create a branch from
main(feature/your-feature,fix/your-fix, ordocs/your-change) - Make your changes and write tests
- Ensure all tests pass
- Submit a pull request
Branching Strategy¶
| Prefix | Purpose |
|---|---|
feature/* |
New features |
fix/* |
Bug fixes |
docs/* |
Documentation changes |
Code Style¶
- Python: Follow PEP 8. Use type hints where practical.
- JavaScript: Follow the ESLint configuration (react-app preset).
- Commits: Write clear, descriptive commit messages.
Running Tests¶
Backend¶
Frontend¶
Pull Request Process¶
- Fill in the PR template completely
- Link any related issues
- Ensure CI checks pass
- Request review from a maintainer
- Address review feedback
All pull requests require at least one approving review before merge.
Code of Conduct¶
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold its standards.
Questions?¶
Open an issue or reach out at hello@check-ia.app.