Thank you for your interest in contributing to SMF Flutter CLI! This document provides guidelines and information for contributors.
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code.
- Use the GitHub issue tracker
- Include detailed steps to reproduce the bug
- Provide your environment details (OS, Flutter version, etc.)
- Include error messages and stack traces
- Use the GitHub issue tracker with the "enhancement" label
- Describe the feature and its benefits
- Provide use cases and examples
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Clone the repository
- Install dependencies:
melos bootstrap - Run tests:
melos test
- Follow Dart style guide
- Use
very_good_analysisfor linting - Write meaningful commit messages
- Add tests for new functionality
By contributing to this project, you agree that your contributions will be licensed under the Apache License, Version 2.0.
When submitting code, please ensure you have the right to license your contributions under the Apache License.
If you have questions about contributing, please contact us at support@saymyframe.com or open an issue on GitHub.
Thank you for contributing to SMF Flutter CLI!