Thank you for considering contributing to progres! Every contribution is valuable, whether it's reporting bugs, suggesting improvements, adding features, or refining README.
- Getting Started
- How to Contribute
- Code Standards
- Pull Request Guidelines
- Reporting Issues
- Community Guidelines
-
Fork the repository.
-
Clone your fork:
git clone https://github.com/your-username/progres.git
-
Install dependencies:
cd progres flutter pub get -
Run the project locally:
flutter run
-
Create a new branch for your contribution:
git checkout -b feature/your-feature
- Feature Requests: Open an issue or start a discussion to discuss the feature before implementation.
- Bug Fixes: Provide clear reproduction steps in your issue.
- Documentation: Improvements to the documentation (README) are always appreciated.
Note: Pull Requests adding new features without a prior issue or discussion will not be accepted.
- Use dart analyze to ensure code quality
- Format your code with
dart format - Write clean, readable code with proper documentation
- Maintain consistency with the existing project structure
Tips! Before submitting your changes, run the following commands:
flutter analyze && dart format . && flutter test- Follow the PR Template:
- Description
- Types of changes
- Checklist
- Further comments
- Related Issue
- Ensure your changes pass CI checks.
- Keep PRs focused and concise.
- Reference related issues in your PR description.
- Clearly describe the issue.
- Provide reproduction steps if applicable.
- Include screenshots or code examples if relevant.
- Be respectful and constructive.
- Follow the Code of Conduct.
- Stay on topic in discussions.
Thank you for helping make progres better! 🚀
If you have any questions, feel free to reach out via Discussions.