Thank you for considering contributing to Flutter Modern Template! 🎉
- Check if the bug has already been reported in Issues
- If not, create a new issue using the bug report template
- Provide as much detail as possible
- Check if the feature has already been suggested
- Create a new issue using the feature request template
- Explain the use case and benefits
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes following our coding standards
- Test your changes thoroughly
- Commit with clear messages:
git commit -m "Add: your feature description" - Push to your fork:
git push origin feature/your-feature-name - Create a Pull Request
- Follow Dart style guide
- Use
flutter analyzeto check for issues - Format code with
dart format - Add comments for complex logic
- Use present tense: "Add feature" not "Added feature"
- Use imperative mood: "Move cursor to..." not "Moves cursor to..."
- Limit first line to 72 characters
- Reference issues: "Fix #123: resolve login bug"
- Clone your fork
- Run
flutter pub get - Run
flutter analyzeto check for issues - Run
flutter testto run tests - Run
flutter runto test the app
Feel free to open an issue for any questions about contributing!