Thanks for showing interest in contributing! 🚀
- Fork the repo
- Clone your fork
git clone https://github.com/YOUR_USERNAME/quickclinic.git cd quickclinic - Create a new branch
git checkout -b feature/my-feature
- Make your changes
- Format your code (IMPORTANT!)
npx prettier --write . npx prettier --check .
- Commit and push
git commit -m "Added my feature" git push origin feature/my-feature - Open a Pull Request 🚀
- Anyone can create issues and raise PRs without needing to be assigned first Just leave a short comment mentioning that you're working on it to ensure multiple people don't work on the same Issue
- You don't need to wait for issue assignment to start working on something
- Keep PRs as small as possible for easier review
- If your changes are large, consider creating sub-issues and breaking them into multiple smaller PRs
Before submitting your PR:
-
Run Prettier to ensure code formatting consistency:
npx prettier --write . npx prettier --check .
-
Wait for CodeRabbit review after opening your PR
- CodeRabbit is an automated code reviewer that will analyze your changes
- Address any feedback that CodeRabbit provides
- If you disagree with a suggestion, reply with a comment explaining why your approach makes sense
-
Respond to all review comments - either fix the issues or provide a thoughtful explanation
- Vite + React
- Tailwind CSS
- Express
- MongoDB
- JWT Authentication
If you find a bug or have a feature idea, feel free to open an Issue!
Thank you so much for contributing! 💙