Back to Projects
InterviewAI (Eightfold Interview)
CompletedNext.jsTypeScriptReact+6 more

InterviewAI (Eightfold Interview)

AI-powered mock interview platform with voice sessions, Supabase-backed auth, interview history, and structured AI summaries.

Timeline

NA

Role

Full Stack

Team

Solo

Status
Completed

Technology Stack

Next.js
TypeScript
React
Tailwind CSS
shadcn/ui
Supabase
Vapi
Groq
PostgreSQL

Key Challenges

  • Voice interview orchestration and webhook reliability
  • Secure auth-protected dashboard routing
  • Structured interview summary generation
  • RLS-first Supabase schema design
  • Fallback handling when AI keys are missing

Key Learnings

  • Building AI interview workflows with Vapi and Groq
  • Designing resilient API routes in Next.js App Router
  • Implementing Supabase Auth with route protection
  • Modeling interview history and summaries in PostgreSQL
  • Shipping production-ready fallback paths for missing integrations

InterviewAI (Eightfold Interview): AI Mock Interview Platform

Overview

InterviewAI is an AI-powered mock interview platform built with Next.js App Router, Supabase, Vapi, and Groq. It helps users practice interviews through voice-based sessions and review structured interview outcomes.

What Users Can Do

  • Sign in and access dashboard: Use a combined auth flow backed by Supabase Auth.
  • Start interviews: Run mock interviews through a voice-first workflow.
  • Review interview history: Browse completed sessions with structured Q&A summaries.
  • Explore jobs: Use a job marketplace tab with a guided pre-selection flow.

Why I built this

I built this platform to solve a practical interview prep gap:

  • Practice tools are often generic and do not simulate realistic interaction patterns.
  • It is difficult to track progress when feedback and transcript summaries are not structured.

Tech Stack

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • shadcn/ui
  • Supabase (Auth + Postgres)
  • Vapi
  • Groq

After launch & Impact

  • Delivered an end-to-end interview practice workflow from login to voice session completion.
  • Added structured summary generation and persistent interview history for progress tracking.
  • Improved reliability with fallback behavior when Vapi or Groq keys are not configured.
  • Strengthened full-stack experience in AI-assisted workflows and Supabase-backed product development.

Future Plans

  • Add richer feedback analytics and trend tracking across multiple interview sessions.
  • Expand role and company-specific interview packs.
  • Introduce adaptive interview difficulty based on previous performance.
  • Add collaborative review mode for mentor or peer feedback.

anvesh.dev

© 2026 Anvesh Mishra. All rights reserved.