A collaborative coding platform where developers can discuss, solve, and pair-program in real-time with their friends. Features AI-powered problem generation and an AI code reviewer.
- Real-time Code Editor: Synchronized real-time collaboration using WebSockets and CRDT (Y.js).
- Video & Audio Calls: Built-in WebRTC communication powered by LiveKit.
- AI Question Generator: Infinite coding questions dynamically generated via Groq (Llama-3).
- AI Code Review: Submit your code and get an instant analysis and review from the AI Tutor.
- Frontend: Next.js 14, Tailwind CSS, Monaco Editor
- Backend: Node.js, Express, TypeScript, WebSockets (ws)
- Deployment & Infra: Docker, LiveKit Cloud, Groq API
- Install Dependencies
Navigate into both the
/frontendand/backenddirectories and run:npm install
- Environment Variables
Ensure your
.envfiles are set up in both folders with your LiveKit API keys and Groq API keys. - Run using Docker (Recommended)
Alternatively, you can run
docker compose up --build
npm run devin frontend andnpm startin backend to start manually.