First off, thank you for considering contributing to this Quran Application! Contributions are a great way to enhance the project for everyone. Whether you're fixing a bug, improving documentation, or adding new features, your help is appreciated.
-
Start by forking the repository. You can do this by clicking the "Fork" button on the repository page.
-
Clone your forked repository to your local machine:
git clone https://github.com/cloud-premises/quran-app.git
-
Navigate to the project directory:
cd quran-app
-
Create a new branch for your changes. Use a descriptive name for your branch:
git checkout -b feature/your-feature-name
- Implement your feature, bug fix, or improvement. Ensure your code follows the project’s coding standards.
- Make sure to write tests if you're adding new features or fixing bugs.
- Test your changes thoroughly before submitting.
-
Once your changes are made and tested, commit them using a clear and concise commit message:
git add . git commit -m "Add feature: your feature description"
-
Push your changes to your forked repository:
git push origin feature/your-feature-name
- Go to the original repository on GitHub and click on "Pull Request" to submit your changes.
- Make sure to fill in the PR template with all necessary details.
- One of the project maintainers will review your pull request and may suggest changes.
- Please be responsive to feedback and make necessary revisions.
If you encounter any bugs or have a feature request, feel free to open an issue.
- Clear title and description of the problem.
- Steps to reproduce the issue.
- Environment details (operating system, browser, etc.).
- Screenshots, if applicable.
- Code Style: Adhere to existing code styles in the repository. Use linters if necessary.
- Tests: All new features and fixes should come with relevant tests. If you're unsure how to test, please ask for guidance in the pull request.
- Documentation: If your contribution affects the app's behavior, please ensure relevant documentation is updated.
Please ensure you adhere to our Code of Conduct when contributing.
Thank you for helping make this project better!