AI-powered mock interview platform that simulates real-world technical interviews using dynamic question generation, secure authentication, and scalable full-stack architecture.
π Frontend: https://hire-mind-ai-ten.vercel.app π Backend API: https://hiremind-ai-3wl2.onrender.com
HireMind AI is a full-stack intelligent interview simulator designed to replicate real interview environments.
It enables users to:
- Practice interviews with AI-generated questions
- Experience structured interview sessions
- Track progress through session-based workflows
- Access premium features via secure payment integration
Unlike static practice platforms, HireMind AI introduces dynamic, context-aware questioning, making preparation closer to real-world scenarios.
- Dynamic question generation based on role/domain
- Adaptive flow to simulate real interview progression
- Integrates AI APIs for intelligent responses
- JWT-based authentication
- Protected API routes
- Middleware-driven authorization flow
- Persistent interview sessions
- Structured flow management
- Scalable session handling via backend services
- Secure payment handling for premium features
- API-based transaction flow
- Ready for subscription-based expansion
- Built with React + Vite
- Fast, responsive UI
- Component-based scalable design
Frontend (Vercel - CDN)
β
Backend (Render - Node/Express API)
β
Database (MongoDB)
β
External Services (AI APIs, Razorpay)
- React (Vite)
- JavaScript (ES6+)
- CSS
- Node.js
- Express.js
- MongoDB
- JSON Web Tokens (JWT)
- Razorpay API
- Frontend: Vercel
- Backend: Render
HireMind-AI/
β
βββ backend/
β βββ src/
β β βββ config/ # Configuration files
β β βββ controllers/ # Route logic
β β βββ services/ # Business logic layer
β β βββ routes/ # API routes
β β βββ models/ # Database schemas
β β βββ middlewares/ # Auth & error handling
β β βββ app.js # Express app setup
β βββ server.js # Entry point
β βββ package.json
β
βββ frontend/
β βββ src/ # React components
β βββ index.html
β βββ vite.config.js
β βββ package.json
β
βββ README.md
git clone https://github.com/aryandevtyagi10/HireMind-AI.git
cd HireMind-AIcd backend
npm installcd frontend
npm installCreate .env in /backend:
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
GOOGLE_GENAI_API_KEY=your_ai_key
RAZORPAY_KEY_ID=your_key
RAZORPAY_KEY_SECRET=your_secret
CLIENT_URL=http://localhost:5173Create .env in /frontend:
VITE_API_URL=http://localhost:5000cd backend
npm run devcd frontend
npm run dev- User signs up / logs in
- JWT token is generated on backend
- Token is stored on client
- Protected routes validate token via middleware
- User selects role/domain
- AI generates relevant interview questions
- Session is initialized and stored
- User interacts with interview flow
- Backend tracks responses and progress
-
Static hosting with global CDN
-
Environment variable:
VITE_API_URL=https://hiremind-ai-3wl2.onrender.com
- Node.js web service
- Environment variables configured securely
- Handles API + business logic
- Clean layered architecture (Controller β Service β Route)
- Stateless authentication (JWT)
- Fully decoupled frontend & backend
- Production-ready deployment setup
- Scalable codebase for future expansion
- π€ Voice-based interview simulation
- π§ AI-based answer evaluation & scoring
- π Performance analytics dashboard
- π± Mobile responsiveness improvements
- βοΈ AWS deployment (EC2 / Lambda / S3)
Aryan Dev Tyagi π§ aryandevtyagi10@gmail.com π https://github.com/aryandevtyagi10
If you found this project useful:
- β Star the repository
- π΄ Fork and contribute
- π§ Share feedback
βPractice like it's real. Perform like it's nothing.β