Skip to content

apoorv-https/Pair-Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pair Code Platform

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.

✨ Features

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

🛠 Tech Stack

  • Frontend: Next.js 14, Tailwind CSS, Monaco Editor
  • Backend: Node.js, Express, TypeScript, WebSockets (ws)
  • Deployment & Infra: Docker, LiveKit Cloud, Groq API

🚀 Getting Started Locally

  1. Install Dependencies Navigate into both the /frontend and /backend directories and run:
    npm install
  2. Environment Variables Ensure your .env files are set up in both folders with your LiveKit API keys and Groq API keys.
  3. Run using Docker (Recommended)
    docker compose up --build
    Alternatively, you can run npm run dev in frontend and npm start in backend to start manually.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages