A modern, powerful, open-source code evaluation platform for practicing coding challenges.
Built with ❤️ by developers, for developers.
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 Preview
🔗 GitHub Org (CodeHarborHub)
- ⚛️ Frontend: React.js (Vite)
- 🎨 Styling: Tailwind CSS
- 🧠 Editor: CodeMirror (or Monaco)
- ⚙️ Planned Backend: Node.js + Express (API), MongoDB
📦 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
✅ 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)
We're actively looking for contributors! Found a bug or have a feature idea?
-
🍴 Fork this repo
-
🛠️ Clone it locally:
git clone https://github.com/codeharborhub/coding-platform.git cd coding-platform npm install npm run dev
-
✅ Fix a bug or add a feature
-
🔁 Submit a Pull Request
📚 Read our CONTRIBUTING.md before you begin.
- 🐞 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!
This project is licensed under the MIT License.
Have questions? Want to collaborate?
- 📬 Contact:
ajaydhangar49@gmail.com
- 💬 Join the Discussion Forum
- ⭐ Star the repo to support us!
Thanks to these wonderful people! 🙌 Contribute