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:
[email protected] - ๐ฌ Join the Discussion Forum
- โญ Star the repo to support us!
Thanks to these wonderful people! ๐ Contribute