MockMate is an AI-powered mock interview platform built to help candidates practice real-world interviews in a fully interactive environment. Leveraging the power of Vapi AI and Google Gemini, MockMate delivers voice-driven interviews, feedback, and preparation tools – all from your browser.
- 🎤 AI Voice Interviews – Realistic mock interviews powered by Vapi AI.
- 💬 Gemini AI Feedback – Personalized insights and improvement tips.
- 🔐 Authentication – Sign in securely using Firebase auth.
- 🧭 Dashboard – Track progress, manage interviews, and view feedback.
- 🌓 Dark Mode Support – Fully responsive and theme-ready.
- ⚙️ Developer-Friendly Codebase – Modular and scalable with clean UI.
Frontend
Backend & APIs
git clone https://github.com/puneetsharma0910/MockMate.git
cd MockMate
npm install
# or
yarn
touch .env.local
Paste the following into .env.local
:
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_firebase_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
VAPI_API_KEY=your_vapi_ai_key
GEMINI_API_KEY=your_google_gemini_key
npm run dev
# or
yarn dev
Visit the app at: http://localhost:3000