A real-time video interview web app that enables users to conduct one-to-one video calls with secure authentication and a clean, responsive UI.
Built with React, TailwindCSS v4, DaisyUI, and Clerk, focusing on clean architecture and smooth user experience.
- Secure login & signup
- Smooth user onboarding
- Session handling
- Protected routes
- High-quality video/audio
- Peer-to-peer connection
- Low-latency streaming
- Fully responsive
- Pre-built beautiful components
- Clean interview-focused design
- React (Vite)
- TailwindCSS v4
- DaisyUI
- Clerk Auth
- React Query
- React Router
- Node.js / Express
- WebRTC Signaling
- Socket.IO
git clone https://github.com/abilashini593/Video-Calling-Interview-Platform.git
cd Video-Calling-Interview-Platform
2️⃣ Install Dependencies
npm install
3️⃣ Add Environment Variables
Create a .env file with:
VITE_CLERK_PUBLISHABLE_KEY=your_key_here
4️⃣ Run the Project
npm run dev
🎥 Video Calling Module
The WebRTC module handles:
Real-time peer-to-peer connection
High-quality video & audio
Secure direct data transfer
🧩 Roadmap
🎤 Mute / Unmute audio
🎥 Toggle video on/off
💬 Chat inside video screen
📅 Schedule interviews
🧪 Record interview session
📊 Dashboard for interviewers