Skip to content

๐Ÿค 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 and bloc_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! โœจ