Thank you for considering contributing! 🎉
- Check if the bug is already reported
- Open a new issue with clear description
- Include code samples and steps to reproduce
- Open an issue with the
enhancementlabel - Describe the use case
- Explain why it would be useful
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Write/update tests
- Commit:
git commit -m 'Add amazing feature' - Push:
git push origin feature/amazing-feature - Open a Pull Request
# Clone the repo
git clone https://github.com/sayedmoataz/advanced_responsive.git
# Get dependencies
flutter pub get
# Run tests
flutter test
# Run example
cd example
flutter run- Follow Effective Dart
- Run
dart format .before committing - Run
dart analyzeto check for issues
- Write tests for new features
- Ensure all tests pass before submitting PR
- Aim for 80%+ code coverage
- Update README if needed
- Update CHANGELOG.md
- Ensure all tests pass
- Get approval from maintainer
- Squash commits before merge
Feel free to ask in:
- GitHub Issues
- Pull Request comments
- Email: sayedmoataz9@gmail.com
Thank you! 🚀