Welcome! 🎉 We’re thrilled that you’d like to contribute to this open-source coding platform. Whether you're fixing bugs, adding new features, or improving documentation — you're helping thousands of developers grow!
-
Fork the repo and clone your fork:
git clone https://github.com/YOUR_USERNAME/ccoding-platform.git cd coding-platform -
Install dependencies:
npm install
-
Start development server:
npm run dev
- Open an issue first
- Use good commit messages (
feat,fix,chore, ...) - Follow our coding style and naming conventions
-
Create a new branch:
git checkout -b fix/your-feature-name
-
Make your changes. Test thoroughly.
-
Commit your changes:
git commit -m "fix: fixed hint dropdown overflow issue" -
Push and submit PR:
git push origin fix/your-feature-name
-
Submit a Pull Request and link the issue.
- Use React functional components
- Follow ESLint rules
- Use Tailwind CSS for styling
- Use PascalCase for components, camelCase for variables
src/
┣ components/ # Reusable UI components
┣ pages/ # Route-based pages
┣ data/ # Problem metadata
┣ utils/ # Helper functions
┣ assets/ # Images/icons
Have a cool idea? We’re listening! Start a discussion or open an issue.
Your name will be listed in the Contributors tab when your PR is merged. Thank you! 🙌
Built with ❤️ by Ajay Dhangar