Skip to content

shashank9552/RemoteInterviewPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Full-Stack Interview Platform ✨

Demo App

✨ Highlights:

  • 🧑‍💻 VSCode-Powered Code Editor
  • 🔐 Authentication via Clerk
  • 🎥 1-on-1 Video Interview Rooms
  • 🧭 Dashboard with Live Stats
  • 🔊 Mic & Camera Toggle, Screen Sharing & Recording
  • 💬 Real-time Chat Messaging
  • ⚙️ Secure Code Execution in Isolated Environment
  • 🎯 Auto Feedback — Success / Fail based on test cases
  • 🎉 Confetti on Success + Notifications on Fail
  • 🧩 Practice Problems Page (solo coding mode)
  • 🔒 Room Locking — allows only 2 participants
  • 🧠 Background Jobs with Inngest (async tasks)
  • 🧰 REST API with Node.js & Express
  • ⚡ Data Fetching & Caching via TanStack Query
  • 🤖 CodeRabbit for PR Analysis & Code Optimization
  • 🧑‍💻 Git & GitHub Workflow (branches, PRs, merges)
  • 🚀 Deployment on Sevalla (free-tier friendly)

🧪 .env Setup

Backend (/backend)

PORT=3000
NODE_ENV=development

DB_URL=your_mongodb_connection_url

INNGEST_EVENT_KEY=your_inngest_event_key
INNGEST_SIGNING_KEY=your_inngest_signing_key

STREAM_API_KEY=your_stream_api_key
STREAM_API_SECRET=your_stream_api_secret

CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key

CLIENT_URL=http://localhost:5173

Frontend (/frontend)

VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key

VITE_API_URL=http://localhost:3000/api

VITE_STREAM_API_KEY=your_stream_api_key

🔧 Run the Backend

cd backend
npm install
npm run dev

🔧 Run the Frontend

bash
cd frontend
npm install
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages