Vettor AI is an AI-powered mock interview platform designed to help developers and students practice technical interviews in a realistic environment.
The platform simulates the interview process by presenting questions, managing interview timing, evaluating responses, and generating performance reports. It allows users to repeatedly practice interviews and track their improvement over time.
Live Website
https://vettorai-1.onrender.com
Vettor AI provides a structured environment where users can practice technical interviews similar to real company interview processes.
After signing in, users can start a mock interview session where questions are presented one at a time. Each question has a time limit, encouraging users to think and respond under realistic interview conditions.
Once the interview is completed, the system analyzes the session and generates a report that evaluates the user's performance. The report includes metrics such as confidence, communication clarity, and overall technical performance.
Users can review their past interviews through an interview history section, allowing them to monitor progress and identify areas for improvement.
The platform also includes a credit-based system. Each interview consumes credits, and users can purchase additional credits through integrated online payments.
• AI-powered technical interview simulation
• Google authentication using Firebase
• Real-time interview timer
• Automated interview scoring
• Interview history and analytics
• Credit-based interview system
• Razorpay payment integration
• Modern responsive UI
Frontend
React
TailwindCSS
Framer Motion
Backend
Node.js
Express.js
Database
MongoDB
Authentication
Firebase Authentication (Google Sign-In)
Payments
Razorpay
Deployment
Render
Clone repository git clone https://github.com/yourusername/vettor-ai.git
cd vettor-ai
Install dependencies
Create .env file in server
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_jwt_secret
RAZORPAY_KEY_ID=your_key
RAZORPAY_SECRET=your_secret
Create .env file in client
VITE_FIREBASE_API_KEY=your_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
- User signs in using Google via Firebase
- Firebase returns user profile data
- Backend checks if the user exists
- JWT token is generated
- Token stored in HTTP-only cookie
- Protected APIs verify JWT before access
- HTTP-only authentication cookies
- Secure cookies over HTTPS
- CORS protection
- Firebase OAuth authentication
- JWT-based session management
- AI-generated interview questions
- Code editor integration
- Voice-based interviews
- Detailed analytics dashboard
- Company-specific interview preparation
Kaushal Yadav
B.Tech CSE
Full Stack Developer
MIT License
