Skip to content

A modern, fully functional coding evaluation platform like LeetCode built for CodeHarborHub. Supports problem solving, code execution, test cases, submissions, and leaderboard features for developers and learners.

License

Notifications You must be signed in to change notification settings

codeharborhub/coding-platform

Repository files navigation

🌊 CodeHarborHub - LeetCode-Style Coding Platform

A modern, powerful, open-source code evaluation platform for practicing coding challenges.
Built with ❤️ by developers, for developers.


📌 Overview

CodeHarborHub is a powerful coding challenge platform designed for learners and professionals to practice Data Structures and Algorithms in a real-time environment — just like LeetCode and HackerRank.

💡 Supports:

  • Problem solving with editor
  • Custom test cases
  • Submissions and results
  • Hints, examples, and constraints
  • Difficulty-based filtering
  • Future leaderboard & backend integration

🚀 Live Demo

🔗 Live Preview
🔗 GitHub Org (CodeHarborHub)


🧰 Tech Stack

  • ⚛️ Frontend: React.js (Vite)
  • 🎨 Styling: Tailwind CSS
  • 🧠 Editor: CodeMirror (or Monaco)
  • ⚙️ Planned Backend: Node.js + Express (API), MongoDB

📂 Project Structure

📦 coding-platform
┣ 📁 public
┣ 📁 src
┃ ┣ 📁 components
┃ ┣ 📁 pages
┃ ┣ 📁 data                # problem data as JSON/JS
┃ ┣ 📁 utils               # helpers for evaluation, parsing
┃ ┣ 📁 assets              # icons/images
┃ ┣ App.jsx
┃ ┗ main.jsx
┣ 📄 README.md
┣ 📄 CONTRIBUTING.md
┣ 📄 LICENSE
┣ 📄 CODE_OF_CONDUCT.md
┣ 📄 .github/
┃ ┣ 📁 workflows           # GitHub Actions
┃ ┗ 📄 ISSUE\_TEMPLATE.md
┣ 📄 package.json
┣ 📄 vite.config.js


🧪 Features

✅ Real-time code editor
✅ Problem detail with constraints, examples, and hints
✅ Tags: Arrays, Strings, DP, Two Pointers
✅ Difficulty labels: Easy, Medium, Hard
✅ Dark/light mode toggle
✅ Mobile-responsive
🚧 Submissions & leaderboard (in progress)
🚧 User login & profile dashboard (planned)


💡 How to Contribute

We're actively looking for contributors! Found a bug or have a feature idea?

  1. 🍴 Fork this repo

  2. 🛠️ Clone it locally:

    git clone https://github.com/codeharborhub/coding-platform.git
    cd coding-platform
    npm install
    npm run dev
  3. ✅ Fix a bug or add a feature

  4. 🔁 Submit a Pull Request

📚 Read our CONTRIBUTING.md before you begin.


🐛 Known Bugs & Improvements

  • 🐞 Code execution needs custom logic per language
  • 🧩 Responsive layout can break on small screens
  • 🪄 Enhance test result output for more clarity
  • 💾 Backend needed for persistent submissions

Feel free to help us solve any of these!


🛡️ License

This project is licensed under the MIT License.


🤝 Support & Community

Have questions? Want to collaborate?

  • 📬 Contact: ajaydhangar49@gmail.com
  • 💬 Join the Discussion Forum
  • ⭐ Star the repo to support us!

✨ Contributors

Thanks to these wonderful people! 🙌 Contribute

About

A modern, fully functional coding evaluation platform like LeetCode built for CodeHarborHub. Supports problem solving, code execution, test cases, submissions, and leaderboard features for developers and learners.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  
  •  

Packages

No packages published