Author: Prayash Sinha
Program: B.Tech, Electronics and Communication Engineering
Institute: National Institute of Technology, Raipur
CodeDuels is a real-time, competitive coding platform where two users can go head-to-head in solving programming problems while spectators can watch the duel live. The platform features synchronized code editors, problem management, and automated code execution with correctness evaluation.
- Frontend: React + TypeScript
- Styling: Tailwind CSS + shadcn/ui
- Editor: Monaco Editor
- Backend Services: Supabase (real-time sync and database)
- Code Execution: Judge0 API
- Bundler: Vite
Ensure you have Node.js and npm installed on your system. You can install them using nvm.
# 1. Clone the repository
git clone https://github.com/Prayash007/duel-code-live.git
# 2. Navigate into the project directory
cd codeduels
# 3. Install dependencies
npm install
# 4. Start the development server
npm run dev