Ways to Contribute
KALAM is an open-source project that welcomes contributions from everyone. Whether you're a developer, designer, Arabic linguist, or Quran enthusiast, there are many ways you can help improve this project.
- Fix bugs and issues
- Implement new features
- Improve performance
- Write tests
- Enhance accessibility
- Add new vocabulary words
- Provide Quranic examples
- Create new quizzes
- Verify translations
- Improve explanations
- Report bugs
- Suggest new features
- Provide feedback on existing features
- Share your learning experience
- Share KALAM with others
- Write about your experience
- Create tutorials
- Answer questions from other users
How to Contribute Code
- Fork the repository
Start by forking the KALAM repository on GitHub.
- Clone your fork
Clone your fork to your local machine:
git clone https://github.com/your-username/kalam.git
- Create a branch
Create a branch for your feature or bugfix:
git checkout -b feature/your-feature-name
- Make your changes
Implement your changes, following the project's coding standards.
- Commit your changes
Commit your changes with a descriptive commit message:
git commit -m "Add feature: your feature description"
- Push to your fork
Push your changes to your fork:
git push origin feature/your-feature-name
- Create a Pull Request
Go to the KALAM repository and create a pull request from your branch.
Code of Conduct
We are committed to providing a welcoming and inspiring community for all. Please be respectful and considerate of others when contributing to the project.
We expect all contributors to adhere to our Code of Conduct, which promotes a positive and inclusive environment for everyone.