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

No packages published

Languages