Skip to content

Latest commit

 

History

History
98 lines (63 loc) · 2.14 KB

File metadata and controls

98 lines (63 loc) · 2.14 KB

🤝 Contributing to CodeHarborHub Coding Platform

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!


📦 Local Setup

  1. Fork the repo and clone your fork:

    git clone https://github.com/YOUR_USERNAME/ccoding-platform.git
    cd coding-platform
  2. Install dependencies:

    npm install
  3. Start development server:

    npm run dev

🛠️ How to Contribute

✅ Bug Fixes / Feature Requests

  • Open an issue first
  • Use good commit messages (feat, fix, chore, ...)
  • Follow our coding style and naming conventions

✅ Pull Request Process

  1. Create a new branch:

    git checkout -b fix/your-feature-name
  2. Make your changes. Test thoroughly.

  3. Commit your changes:

    git commit -m "fix: fixed hint dropdown overflow issue"
  4. Push and submit PR:

    git push origin fix/your-feature-name
  5. Submit a Pull Request and link the issue.


🌐 Code Style

  • Use React functional components
  • Follow ESLint rules
  • Use Tailwind CSS for styling
  • Use PascalCase for components, camelCase for variables

🤖 Project Structure

src/
┣ components/         # Reusable UI components
┣ pages/              # Route-based pages
┣ data/               # Problem metadata
┣ utils/              # Helper functions
┣ assets/             # Images/icons

💡 Suggestions

Have a cool idea? We’re listening! Start a discussion or open an issue.


🧑‍💻 Contributor Credits

Your name will be listed in the Contributors tab when your PR is merged. Thank you! 🙌


Built with ❤️ by Ajay Dhangar