Add comprehensive CONTRIBUTING.md file for contributors
This PR adds a comprehensive CONTRIBUTING.md file to help new and existing contributors understand how to effectively contribute to the Eraser.io Clone project.
What's Added
The new CONTRIBUTING.md file includes:
- Project Overview: Clear introduction to the tech stack (Next.js 14, TypeScript, Tailwind CSS, Shadcn/UI, Convex, Kinde Auth, EditorJS, Excalidraw)
- Development Setup: Step-by-step installation and setup instructions with prerequisites
- Project Structure: Visual representation of the codebase organization
- Contributing Workflow: Complete process from issue creation to PR submission
- Code Guidelines: TypeScript best practices, component structure examples, and styling standards
- Git Standards: Branch naming conventions and commit message formats
- Issue & PR Guidelines: Templates and expectations for bug reports, feature requests, and pull requests
- Testing Information: Current testing approach and expectations
- Code of Conduct: Guidelines for maintaining a welcoming community environment
Why This Matters
Previously, the repository lacked formal contributing guidelines, which could make it challenging for new contributors to:
- Set up their development environment correctly
- Understand the project's coding standards
- Follow the proper workflow for contributions
- Know what information to include in issues and PRs
Features
- Table of Contents for easy navigation
- Code examples showing proper component structure
- Multiple package manager support (npm, yarn, pnpm, bun)
- Accessibility considerations in styling guidelines
- Recognition section to acknowledge contributors
- Clear communication channels for getting help
This contributing guide aligns with modern open-source best practices while being specifically tailored to this project's Next.js architecture and collaborative tools.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| eraser-clone-qeci | Sep 20, 2025 11:33am |