
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
CompletedTechnology 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.