We appreciate your interest in contributing to this project! To maintain a high-quality codebase and efficient collaboration, please follow these guidelines:
-
Fork the Repository
- Click the "Fork" button at the top of this repository to create your own fork.
-
Clone the Repository
- Clone your fork to your local machine:
git clone https://github.com/ElazzouziHassan/ImageEditor.git
- Clone your fork to your local machine:
-
Create a Branch
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Create a new branch for your feature or bug fix:
-
Commit Changes
- Make your changes to the codebase. Ensure your code follows the project’s coding standards.
- After making changes, commit them with a descriptive commit message:
git add . git commit -m "Add feature/fix description"
-
Push to GitHub
- Push your branch to GitHub:
git push origin feature/your-feature-name
- Push your branch to GitHub:
-
Open a Pull Request
- Go to the repository on GitHub and open a pull request (PR) from your fork.
- Provide a detailed description of your changes and link any related issues.
- Ensure your code follows the coding standards defined for this project.
- For JavaScript/TypeScript:
- Follow Conventional Commits for commit messages:
feat
: A new featurefix
: A bug fixdocs
: Documentation-only changesrefactor
: Code changes that neither fix a bug nor add a featuretest
: Adding missing or correcting existing tests
- Ensure your PR passes all tests.
- Include relevant unit tests for new features or bug fixes.
- Update documentation if necessary.
- If you encounter a bug, open an issue on GitHub with as much detail as possible:
- Steps to reproduce
- Expected behavior
- Actual behavior
- Screenshots (if applicable)
- To request a feature, please open an issue on GitHub. Clearly describe the feature and provide context for its value.
- Please read and follow our Code of Conduct before contributing.
We appreciate your contributions and thank you for improving the project!