A full-stack technical interview platform I built from scratch that brings together live video, collaborative code editing, and smart scheduling in one place.
💡 The idea? Make technical interviews less painful for both sides — interviewers and candidates.
Here's what I built:
🎥 Live HD video calls with multi-interviewer support
💻 Real-time collaborative code editor during interviews
📅 Interview scheduling system with role-based access
🔒 Secure authentication with Google OAuth
🌙 Full dark/light mode support
𝗧𝗲𝗰𝗵 𝗦𝘁𝗮𝗰𝗸:
→ Next.js 14 (App Router)
→ Convex (real-time database)
→ Clerk (authentication)
→ Stream Video SDK (video calls)
→ shadcn/ui + Tailwind CSS
𝗪𝗵𝗮𝘁 𝗜 𝗹𝗲𝗮𝗿𝗻𝗲𝗱 𝗯𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝘁𝗵𝗶𝘀:
✅ Handling SSR hydration mismatches with Clerk and dynamic dates
✅ Role-based routing with Next.js middleware and session claims
✅ Integrating WebSocket-based video with real-time database sync
✅ Building a webhook pipeline between Clerk and Convex
✅ Designing a clean UX for two completely different user types
This project pushed me to think beyond just "making it work" — performance, auth flows, real-time sync, and edge cases all had to come together.
If you're preparing for technical interviews or building a hiring platform, I'd love to connect and hear your thoughts! 🙌