๐ค Contributing to Flutter Clean Starter¶
Thank you for considering contributing to this project! Your contributions are highly valued.
Whether you're fixing bugs, improving the documentation, submitting new features, or sharing ideas โ you're welcome here. โค๏ธ
๐ Guidelines¶
Please take a moment to review this guide before contributing.
๐งฑ Project Structure¶
This project follows Clean Architecture and Modular Architecture. Make sure your changes respect the existing separation of layers (domain
, data
, features
) and module structure (auth
, posts
, etc.).
๐งช Testing¶
- Add tests for new features or bug fixes.
- Follow the existing pattern for
__tests__
inside each module. - Use
mocktail
andbloc_test
for testing where applicable.
๐ Documentation¶
- If you're adding a new feature, update or create relevant documentation in
/docs/
. - Keep code comments clear and concise.
๐ Commits¶
Follow Conventional Commits:
Examples:
feat(auth): add OTP support to login
fix(posts): correct date parsing issue in detail page
docs(readme): improve setup instructions
๐๏ธ Issues & Discussions โข If you found a bug, open an issue. โข For questions, use GitHub Discussions or start a thread in the issue comments.
๐ License
By contributing, you agree that your contributions will be licensed under the MIT License.
Thanks for helping make this project better! โจ