Skip to content

A full-stack real-time video interview platform built with React, WebRTC, Node.js, and Express. Supports one-to-one video calling, secure authentication (Clerk), session management, and a modern TailwindCSS UI. Designed for seamless communication and smooth interview experiences.

Notifications You must be signed in to change notification settings

abilashini593/Video-Calling-Interview-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Video Calling Interview Platform

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.


⭐ Features

🔐 User Authentication (Clerk)

  • Secure login & signup
  • Smooth user onboarding
  • Session handling
  • Protected routes

🎥 Real-Time Video Calling (WebRTC)

  • High-quality video/audio
  • Peer-to-peer connection
  • Low-latency streaming

🎨 UI (TailwindCSS v4 + DaisyUI)

  • Fully responsive
  • Pre-built beautiful components
  • Clean interview-focused design

🛠️ Tech Stack

Frontend

  • React (Vite)
  • TailwindCSS v4
  • DaisyUI
  • Clerk Auth
  • React Query
  • React Router

Backend (Planned)

  • Node.js / Express
  • WebRTC Signaling
  • Socket.IO

▶️ Getting Started

1️⃣ Clone the Repository

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

About

A full-stack real-time video interview platform built with React, WebRTC, Node.js, and Express. Supports one-to-one video calling, secure authentication (Clerk), session management, and a modern TailwindCSS UI. Designed for seamless communication and smooth interview experiences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages