Talent IQ
Completed

Talent IQ

A full-stack coding interview platform enabling real-time interview practice. Features include a VS Code-like Monaco Editor, secure code execution using Node.js and Piston API, real-time collaboration (video/audio, chat, screen sharing), authentication with Clerk, and performance optimization using TanStack Query and Inngest.

Project Documentation

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <h1>🚀 Talent-IQ – Real-Time Coding Interview Platform</h1> <p> Talent-IQ is a real-time coding interview platform built using the MERN stack. It provides an environment where users can practice technical interviews with live coding, communication, and collaboration features. </p> <hr> <h2>💡 Problem Statement</h2> <p> Existing platforms do not provide a seamless combination of coding, video communication, and collaboration in a single environment. Talent-IQ solves this by integrating all essential interview features into one platform. </p> <hr> <h2>✨ Key Features</h2> <ul> <li>Real-time collaborative code editor</li> <li>Video calling with camera and microphone control</li> <li>Screen sharing and recording</li> <li>Real-time chat messaging</li> <li>Integrated code execution using Piston API</li> <li>Secure authentication and protected routes</li> </ul> <hr> <h2>🛠️ Tech Stack</h2> <ul> <li><strong>Frontend:</strong> React.js, Tailwind CSS</li> <li><strong>Backend:</strong> Node.js, Express.js</li> <li><strong>Database:</strong> MongoDB</li> <li><strong>Tools:</strong> TanStack Query, Inngest</li> </ul> <hr> <h2>⚙️ How It Works</h2> <ul> <li>User authentication and session handling</li> <li>Real-time communication using WebSockets</li> <li>Code execution via external API (Piston)</li> <li>Efficient data fetching and background job handling</li> </ul> <hr> <h2>▶️ Run Locally</h2> <pre> git clone https://irfan-ansari303/talent-iq.git cd talent-iq

Backend

cd backend npm install npm run dev

Frontend

cd frontend npm install npm run dev </pre>

<hr> <h2>👨‍💻 Author</h2> <p> Irfan Ansari – Full Stack Developer </p> </body> </html>