InterviewAI is a full-stack AI-powered web application that helps job seekers analyze their resumes against a target job description and receive a detailed interview preparation report.
Users can upload their resume, provide a job description and self-description, and receive an AI-generated report containing a match score, strengths, skill gaps, interview questions, and a personalized preparation plan.
🌐 Live Demo - https://interview-ai-five-chi.vercel.app/
- Secure User Registration
- Login & Logout
- JWT Authentication using HTTP-only Cookies
- Protected Routes
- Upload Resume (PDF)
- AI-powered Resume Parsing
- Job Description Matching
- Self Description Support
- Match Score (0–100)
- Overall Impression
- Candidate Strengths
- Skill Gap Analysis
- Technical Interview Questions
- Behavioral Interview Questions
- Personalized Preparation Plan
- View Individual Report
- View All Previous Reports
- Delete Reports
- React
- Vite
- SCSS
- React Router
- Axios
- React Icons
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Multer
- Cookie Parser
- PDF Parse
- Google Gemini API
- Vercel (Frontend)
- Render (Backend)
- MongoDB Atlas (Database)
The application uses:
- JWT Authentication
- HTTP-only Cookies
- Protected Routes
- Cookie-based Sessions