Codera is a modern coding platform built to help developers learn, practice, and compete through real-world problems, contests, and interactive battles. Whether you're preparing for placements, improving your DSA, or climbing the leaderboard — Codera brings it all in one place.
- 🧠 Topic-wise Coding Problems
- 🧩 Contests, Assignments & XP-based Ranking
- ⚔️ Real-Time Coding Battles (1v1, group coming soon)
- 🤖 AI Assistant for Debugging, Hints & Roadmaps
- 📊 Auto-evaluation with Test Cases via Judge0
- 🎯 Weekly Goals, Streaks, and Leaderboards
- 🧾 In-room Chat, Live Match Status, and Submissions
Frontend: React (Vite)
Backend: Node.js + Express.js
Database: MongoDB (Mongoose)
Code Execution: Judge0 API
Real-time: Socket.IO
AI Features: OpenAI API
Follow these steps to run Codera locally:
git clone https://github.com/historictors/codera.git
cd coderanpm icd server
npm i
npm run devcd src
npm i
npm run dev- Open your browser →
http://localhost:5173 - Sign up as a student or teacher
- Solve problems, get AI help, join contests, or enter an arena battle!
- 👥 Group Battles & Friends
- 🧑🏫 Teacher Dashboard with Assignments
- 🎓 Learning Paths with Milestones