Thank you for your interest in contributing! 🎉
We welcome all kinds of contributions: bug fixes, new features, documentation improvements, and more.
-
Fork the repository
Click the "Fork" button at the top right of the GitHub page. -
Clone your fork
git clone https://github.com/your-username/collab-canvas.git cd collab-canvas -
Create a new branch
git checkout -b feature/your-feature-name
-
Make your changes
Please follow the existing code style and add tests if applicable. -
Commit your changes
git commit -m "feat: Brief description of your change" -
Push your branch
git push origin feature/your-feature-name
-
Open a Pull Request
Go to the original repository and click "Compare & pull request".
Fill in a clear title and description. If your change affects the UI, please include screenshots.
- Use short, descriptive names.
- For features:
feature/your-feature-name - For bug fixes:
fix/short-description - For documentation:
docs/short-description
- Use Conventional Commits:
feat:for new featuresfix:for bug fixesdocs:for documentation changesrefactor:for code refactoringtest:for adding or updating testschore:for maintenance tasks
- Example:
feat: add shape drawing tool
- Use Prettier for formatting.
- Write clear, descriptive commit messages.
- Keep pull requests focused and small.
If you find a bug or want to request a feature, please open an issue and provide as much detail as possible.
Be respectful and constructive in all interactions.
We follow the Contributor Covenant Code of Conduct.
Thank you for helping make CollabCanvas better! 🚀