Skip to content

Latest commit

 

History

History
137 lines (98 loc) · 3.49 KB

File metadata and controls

137 lines (98 loc) · 3.49 KB

🌊 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