Thank you for considering contributing to our project! This document provides guidelines and instructions to help make the contribution process smooth and effective.
By participating in this project, you agree to abide by our Code of Conduct.
- Fork the repository on GitHub
- Clone your fork:
git clone https://github.com/yourusername/SimpleBloc-Client-App.git cd SimpleBloc-Client-App
- Set up the development environment:
npm install
- Create a branch:
git checkout -b feature/your-feature-name
- Make your changes
- Test your changes:
npm test
- Ensure code quality:
npm run lint
- Update documentation as needed
- Add tests for new features
- Ensure CI passes on your pull request
- Update the README.md with details of changes if applicable
- Submit your pull request with a clear description of the changes
We follow conventional commits specification:
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that don't affect the code's meaning
- refactor: Code changes that neither fix a bug nor add a feature
- perf: Changes that improve performance
- test: Adding or modifying tests
- chore: Changes to the build process or auxiliary tools
Example: feat(auth): add user authentication flow
For security purposes, we verify all contributions using MD5 checksums. When submitting significant changes, please include an MD5 checksum of your contribution in your PR description.
# For Linux/Mac
md5sum your-changed-file.js
# For Windows
certutil -hashfile your-changed-file.js MD5
By contributing to this project, you agree that your contributions will be licensed under the project's license.
Thank you for your contributions!