Skip to content

Gab-codes/InterviewPro

Repository files navigation

InterviewPro 🚀

Voice AI Interview Platform - Practice real-time voice interviews with AI, get instant feedback, and improve your performance unlimited times.

Next.js Firebase Vapi TypeScript Tailwind

✨ Features

  • Chat to Create: Talk with AI via chat to generate customized interviews.
  • Real-time Voice Interviews: Hop into voice calls with live transcription of AI speech.
  • Unlimited Retakes: Practice as many times as you want.
  • Performance History: View previous interviews and scores.
  • AI Feedback: Detailed explanations, summaries, and personalized improvement tips.

📱 Screenshots

Desktop Preview 1 Desktop Preview 2 Desktop Preview 3
Desktop Preview 1 Desktop Preview 2 Desktop Preview 3

🚀 Quick Start

  1. Clone the repo and install dependencies:

    npm install
  2. Create a Firebase project and add your config to environment variables (see .env.example if available or firebase config files).

  3. Run the development server:

    npm run dev

Open http://localhost:3000 and start practicing!

🛠 Tech Stack

  • Frontend: Next.js 15 (App Router), React 19, TypeScript
  • Styling: Tailwind CSS 4, shadcn/ui components
  • Voice AI: Vapi.ai SDK
  • Backend: Firebase (Auth, Firestore, Functions), Next.js API Routes
  • Forms: React Hook Form + Zod
  • UI: Lucide React icons, Sonner toasts

🚀 Deployment

Deploy to Vercel with one click (Firebase config via env vars).

📝 License

MIT

About

Voice AI Interview Platform - Practice real-time voice interviews with AI, get instant feedback, and improve your performance unlimited times.

Topics

Resources

Stars

Watchers

Forks

Contributors