We’re excited that you’re interested in contributing to Jaafar! Your contributions help us improve and expand this project for everyone. Below are guidelines to help you get started.
By participating in this project, you agree to adhere to our Code of Conduct. Please read it to ensure a welcoming and inclusive environment for all contributors.
If you find a bug:
- Search open issues to see if it has already been reported.
- If not, create a new issue with the following details:
- Clear and descriptive title.
- Steps to reproduce the issue.
- Expected and actual behavior.
- Any screenshots or logs, if applicable.
We welcome suggestions for new features! Please:
- Search existing feature requests to avoid duplicates.
- Open a new issue and provide:
- A clear and descriptive title.
- Explanation of the feature and its benefits.
- Any potential use cases or examples.
If you notice incomplete, outdated, or unclear documentation:
- Open an issue or create a pull request with your proposed improvements.
We welcome code contributions for bug fixes, new features, and enhancements. Please follow the Pull Request Process below.
- Fork the Repository: Click the "Fork" button on the repository page.
- Clone Your Fork: Clone your forked repository locally.
git clone https://github.com/your-username/jaafar.git cd jaafar
- Install Dependencies: Run the following command to install project dependencies.
npm install
- Run the Project: Start the application in development mode using Tauri.
npm run tauri dev
- Run Tests: Make sure all tests pass before submitting your changes.
npm run test
- Create a Branch: Use a descriptive name for your branch, such as:
git checkout -b feat/add-new-feature
- Make Your Changes: Ensure your code is clean, well-documented, and adheres to the project’s coding standards.
- Run Tests: Verify that all tests pass locally.
- Commit Your Changes: Write a meaningful commit message.
git commit -m "feat: add new feature description"
- Push to Your Fork: Push your branch to your forked repository.
git push origin feat/add-new-feature
- Open a Pull Request: Go to the original repository and create a pull request. Include:
- A clear title and description of the changes.
- Reference to any related issues (e.g., Closes #123).
By contributing, you agree that your contributions will be licensed under the same license as the project: MIT License.