Mocky is a modern, AI-driven mock interview platform designed to help developers practice real-time job interviews. Built with Next.js, TypeScript, and Prisma, it integrates Google Gemini AI for generating job-specific interview questions and Vapi agents for conducting live mock interviews in a conversational interface.
- 🔍 Fetches job listings from RemoteOK
- 🧠 Sends job details to Gemini AI to generate custom interview questions
- 💬 Real-time conversational interviews powered by Vapi AI Agents
- 🎨 Beautiful, modern UI using Shadcn UI, Tailwind CSS, and Aceternity UI
- 🧩 Type-safe, modular architecture with TypeScript and Prisma
- Frontend: Next.js, TypeScript
- Database: Prisma
- Styling: Tailwind CSS, Shadcn UI, Aceternity UI
- AI Integration: Google Gemini, Vapi
- Job Listings: RemoteOK API
git clone https://github.com/hemanth-1321/mocky.git
cd mocky
pnpm installCreate a .env file in the root and add your API keys:
JWT_SECRET=secret
NEXT_PUBLIC_API_BASE_URL=http://localhost:3000
DATABASE_URL=your_postgresql_connection
GOOGLE_GENERATIVE_AI_API_KEY=gemini_api_key
NEXT_PUBLIC_VAPI_WEB_TOKEN=your_vapi_web_token