Skip to content

Codera is a gamified coding platform built with React, Node.js, Express, and MongoDB, featuring real-time coding battles, contests, AI-assisted problem solving, and automated code evaluation using Judge0 and Socket.IO.

Notifications You must be signed in to change notification settings

historictors/codera

Repository files navigation

⚔️ Codera – Practice. Compete. Level Up.

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.


🚀 Features

  • 🧠 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

🛠 Tech Stack

Frontend: React (Vite)
Backend: Node.js + Express.js
Database: MongoDB (Mongoose)
Code Execution: Judge0 API
Real-time: Socket.IO
AI Features: OpenAI API


🧑‍💻 Getting Started

Follow these steps to run Codera locally:

🔗 Step 1: Clone the Repository

git clone https://github.com/historictors/codera.git
cd codera

📦 Step 2: Install Root Dependencies

npm i

🧠 Step 3: Start Backend

cd server
npm i
npm run dev

💻 Step 4: Start Frontend (in a new terminal)

cd src
npm i
npm run dev

🚀 You're Live!

  • 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!

🌱 Coming Soon

  • 👥 Group Battles & Friends
  • 🧑‍🏫 Teacher Dashboard with Assignments
  • 🎓 Learning Paths with Milestones

❤️ Made with love, for coders who love to compete and grow.

About

Codera is a gamified coding platform built with React, Node.js, Express, and MongoDB, featuring real-time coding battles, contests, AI-assisted problem solving, and automated code evaluation using Judge0 and Socket.IO.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •