Thank you for considering contributing to Trackifly! We welcome contributions that help improve the project. Please read this guide to ensure your contribution is as smooth as possible.
To contribute to the project, you'll need to fork this repository and create a new branch to make your changes. Here's how you can do that:
- Click the Fork button at the top-right corner of this repository.
- Clone your fork locally:
git clone https://github.com/lksmasin/trackifly.git
cd trackifly
Before making any changes, create a new branch for your work:
git checkout -b feature/your-feature-name
Work on the project, making any necessary changes or additions. Some common types of contributions might include:
- Bug fixes
- Feature additions
- Code optimizations
- Documentation improvements
Before submitting your changes, ensure that all existing tests pass and that your changes work as expected. You can run the test suite using the following command:
flutter test
Once you're happy with your changes, commit them to your branch:
git add .
git commit -m "Describe your changes"
Push your changes to your fork on GitHub:
git push origin feature/your-feature-name
After pushing your changes, go to the original repository and create a pull request (PR) from your fork. Provide a clear description of your changes and reference any issues they address (if applicable).
Once you've created the PR, the maintainers will review your changes. They may request changes or suggest improvements. Please respond to feedback in a timely manner and update your pull request accordingly.
By participating in this project, you agree to abide by the Code of Conduct.
If you encounter any bugs or have suggestions for improvements, please report them by opening an issue in the issues section.
Please provide as much detail as possible, including:
- Steps to reproduce the issue
- Expected behavior vs. actual behavior
- Screenshots or error messages (if applicable)
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
Thank you for contributing to Trackifly! Your contributions help improve the project and make it even better for everyone. Happy coding! 🎉