Thank you for your interest in contributing to Quiz Genius! We welcome all types of contributions, whether it's bug reports, feature requests, or code enhancements. Please follow the guidelines below to help make the process as smooth as possible.
If you encounter any issues or have ideas to enhance the app, please open an issue on GitHub. When reporting bugs, provide:
- A clear and concise description of the issue.
- Steps to reproduce the issue.
- Any relevant logs, screenshots, or examples.
For feature requests, explain the idea and why you think it would be beneficial.
We encourage contributions that help improve the app’s functionality, fix bugs, or enhance the user experience. To submit code changes, please follow these steps:
- Fork the repository: Create a personal copy of the repository on GitHub.
- Clone the repository: Download the forked repository to your machine by running:
git clone https://github.com/yourusername/Quiz-Genius.git
Note
Note that you should change the text yourusername to your actual username on Github
- Create a new branch:
git checkout -b your-branch-name
- Make your changes: Implement your feature, bug fix, or improvement. Please ensure your code follows the Flutter style guide.
- Test thoroughly: Verify your changes locally to ensure they work as intended.
- Commit your changes: Use clear and meaningful commit messages:
git commit -m "Description of your changes" - Push your changes:
git push origin your-branch-name
- Submit a pull request: Open a pull request from your branch to the
mainbranch of the original repository. Provide a detailed description of your changes.
Your pull request will go through a review process where maintainers may ask for further changes or clarifications. Be sure to respond to feedback and update your pull request accordingly.
Please ensure that all contributions follow the Flutter style guide. Consistency in code style helps maintain the quality and readability of the project.