Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🚀 InterPrep – AI-Powered Interview Preparation Platform

A full-stack AI-powered web application designed to help developers prepare for technical interviews. The platform analyzes user input and generates personalized interview questions using AI, enabling effective and targeted practice.

📌 Features

🔐 JWT Authentication

Secure login and registration system

Protected routes and session handling

🤖 AI-Generated Interview Questions

Uses Google Gemini API

Generates both technical and behavioral questions

📄 Resume-Based Analysis

Tailored questions based on user profile/input

🌐 Full-Stack Architecture

Responsive frontend with React

RESTful backend using Node.js & Express

🧠 Developer-Focused Practice

Helps improve problem-solving and interview readiness

🛠️ Tech Stack

Frontend

    React

    SCSS / CSS

Backend

    Node.js

    Express.js

Authentication

    JSON Web Tokens (JWT)

AI Integration

    Google Gemini API

Database

    MongoDB

⚙️ Installation & Setup 1️⃣ Clone the repository git clone https://github.com/ShouryaSaran/InterPrep.git cd interviewPrep 2️⃣ Install dependencies For backend: cd server npm install For frontend: cd client npm install 3️⃣ Setup environment variables Create a .env file in the server folder: PORT=5000 MONGO_URI=your_mongodb_connection JWT_SECRET=your_secret_key GEMINI_API_KEY=your_google_gemini_api_key 4️⃣ Run the application Start backend: cd server npx nodemon server.js || npm --watch server.js Start frontend: cd client npm run dev

🔑 API Endpoints (Sample) Method | Endpoint | Description POST | /api/auth/register | Register user POST | /api/auth/login | Login user POST | /api/interview/ | Generate AI questions

🧪 Future Enhancements

🎯 Mock interview simulation (real-time)

📊 Performance analytics & scoring

🗣️ Voice-based interview practice

🧠 Advanced AI feedback on answers

🌍 Multi-role support (Frontend, Backend, DevOps, etc.)

🤝 Contributing

Contributions are welcome!

Fork the repo

Create your feature branch

Commit your changes

Push and create a Pull Request

💡 Author

Shourya Saran

GitHub: https://github.com/ShouryaSaran

LinkedIn: www.linkedin.com/in/shourya-saran-6b1749327

About

A full-stack AI-powered job interview preparation web app built with React, Node.js, Express, and Google Gemini API. Features JWT authentication and AI-generated interview questions to help developers practice and prepare for technical interviews. Tech Stack: React · Node.js · Express · JWT · Google Gemini API

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages