🔗 Live Demo: https://interview-platform-bitv-9bjps380h-akarshs-projects-79cac0bf.vercel.app/
CodeSync is a high-performance, immersive interview platform designed for modern tech teams. It features a full-scale Monaco Editor (VS Code core) with integrated real-time video, audio, and code synchronization.
- 💻 Advanced Interview IDE: Full-screen Monaco Editor experience with participant video overlay.
- 🎥 Immersive Video & Audio: High-quality, real-time communication powered by Stream SDK.
- 📅 Smart Scheduling: Professional dashboard for managing and tracking upcoming interviews.
- 📝 Real-time Sync: Ultra-fast data synchronization backed by Convex.
- 👤 Secure Authentication: Enterprise-grade security via Clerk.
- 🧩 Custom Components: Built with shadcn/ui and Tailwind CSS for a premium look and feel.
- Framework: Next.js 14 (App Router)
- Database & Real-time: Convex
- Authentication: Clerk
- Video & Audio: GetStream
- Styling: Tailwind CSS
- UI Components: shadcn/ui
git clone https://github.com/Akarshkushwaha/interview-platform.git
cd interview-platformnpm installCreate a .env.local file and add your keys:
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_STREAM_API_KEY=
STREAM_SECRET_KEY=
CONVEX_DEPLOYMENT=
# Terminal 1: Convex Dev Server
npx convex dev
# Terminal 2: Next.js App
npm run devThe easiest way to deploy is using Vercel:
- Connect your GitHub repository.
- Add your environment variables.
- Use
npm run buildas the build command. - Deploy!
This project is licensed under the MIT License.
