A collaborative coding platform that connects learners with peers for real-time problem-solving sessions.
- Real-time Collaboration: Work with peers on coding problems
- Skill-based Matchmaking: Find partners based on specific skills needed
- Help Requests: Request assistance when stuck on problems
- Code Execution: Run code with Judge0 CE API integration (can be disabled via USE_JUDGE0 in
.env) - Leaderboard: Track progress and achievements
- Modern UI: Built with React, TypeScript, and Tailwind CSS
- Frontend: React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui
- Backend: Node.js, Express
- Database: JSON file (db.json)
- Code Execution: Judge0 CE API via RapidAPI (configurable)
- Real-time: WebSocket support
- Node.js 18+
- npm or yarn
- Judge0 CE for code execution API
- shadcn/ui for UI components
- Monaco Editor for code editing