A production-ready MERN-stack interview platform that simulates real technical interviews with live coding, video calls, real-time chat, and automated code evaluation. Built for developers, recruiters, and interviewers using modern, scalable technologies.
This platform supports real-time technical interviews and solo coding practice.
- 🔐 Secure Authentication – Clerk-based authentication.
- 🧑💻 VSCode-Powered Code Editor – Familiar coding experience.
- 🧩 Practice Problems Mode – Solo coding with test cases.
- ⚙️ Secure Code Execution – Isolated execution environment.
- 🎯 Auto Evaluation – Pass/Fail based on test cases.
- 🎉 Confetti on Success – Instant visual feedback.
- 💬 Real-time Chat – Interview communication.
- 📱 Responsive UI – Works across all devices.
- 🎥 1-on-1 Video Interview Rooms
- 🔒 Room Locking – Only two participants allowed.
- 🔊 Mic & Camera Controls
- 🖥 Screen Sharing & Recording
- 📊 Live Dashboard Stats
- 🧠 Background Jobs – Async interview workflows via Inngest.
| Category | Technology | Description |
|---|---|---|
| Frontend Core | ⚛️ React + Vite | Fast, modern frontend tooling. |
| ⚡ TanStack Query | Data fetching & caching. | |
| 🎨 Tailwind CSS | Utility-first styling. | |
| Backend Core | 🚀 Node.js & Express.js | REST API & server logic. |
| 🗄️ MongoDB | NoSQL database. | |
| Auth | 🔐 Clerk | Secure authentication. |
| Realtime | 🎥 Stream API | Video, chat, and real-time features. |
| Async Jobs | 🧠 Inngest | Background and event-driven tasks. |
| DevOps | 🤖 CodeRabbit | PR review & code optimization. |
| Deployment | 🚀 Render | Free-tier friendly deployment. |
- Node.js ≥ 18
- MongoDB
- npm
- Clone the repository
git clone https://github.com/SHAIKHANIF2004/talent-IQ.git
cd TalentIQ- Install backend dependencies
cd backend
npm install
- Install frontend dependencies
cd ../frontend
npm install
Create a .env file in both the backend and frontend directories.
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
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
VITE_API_URL=http://localhost:3000/api
VITE_STREAM_API_KEY=your_stream_api_key
cd backend
npm run dev
cd frontend
npm run dev
🚀 Experience the platform live:
👉 https://talent-iq-53ev.onrender.com
- Public Routes: Authentication
- Protected Routes: Code execution, room management, dashboards, interview room access
- 🤖 AI-powered interview feedback
- 📊 Interview performance analytics
- 📝 Interview playback & recordings
- 🌍 Multi-language code execution support
- 👥 Team interview rooms
Contributions are welcome!
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
Yelesam Sreenu
MERN-Stack Developer
- 📧 Email: srinuyelesam123@gmail.com
- 🐙 GitHub: https://github.com/Sreenu-y
⭐ If you like this project, don’t forget to star the repository!