A comprehensive interview preparation platform designed to help students ace their job interviews with confidence.
Interview Prep Buddy is a MERN stack application that provides students with personalized interview questions and detailed answers to help them prepare effectively for job interviews. Students can create custom practice sessions based on specific roles, topics, and experience levels.
## ✨ Features
- Custom Sessions: Create personalized interview prep sessions for different job roles
- Topic Selection: Choose specific topics relevant to your target position
- Experience Level: Tailor questions based on your experience level (years)
- AI-Generated Q&A: Generate relevant interview questions with comprehensive answers
- Detailed Explanations: Click "Explain More" for in-depth explanations and additional context
- Bulk Generation: Generate multiple questions at once for efficient preparation
- Pin Functionality: Pin your preferred questions to keep them at the top for quick access
- Session Organization: Keep all your prep materials organized by role and topic
- Session Limits: Free users can create limited sessions, paid users get unlimited sessions
- Daily Explanation Limits: Paid subscription increases daily "Explain More" usage limits
- Stripe integration for secure subscription management
- Tiered access to increased number of sessions and detailed explanations
## 🛠️ Tech Stack
- React.js - User interface and component management
- Tailwind CSS - Utility-first CSS framework for styling and responsive design
- Node.js - Runtime environment
- Express.js - Web application framework
- MongoDB - Database for storing user data, sessions, and questions
- Multer - File upload handling
- Stripe - Payment processing for premium features
- Gemini API - AI-powered question and answer generation
- Sign up or log in to your account
- Create a new session by specifying:
- Job role (e.g., Software Developer, Data Analyst)
- Relevant topics (e.g., JavaScript, Algorithms, System Design)
- Your experience level
- A description
- Generate questions within your session
- Practice with the generated Q&A pairs
- Pin important questions for quick review
- Use the "Explain More" button for detailed explanations
- Pin questions you want to prioritize
- Generate more questions as needed for comprehensive preparation

Primary Users: Students and recent graduates preparing for job interviews
- Computer Science students
- Bootcamp graduates
- Career changers entering tech
- Anyone seeking structured interview preparation
- Gemini API for AI-powered question generation
- Stripe for secure payment processing
- MongoDB for reliable data storage
- The open-source community for amazing tools and libraries
Happy Interview Prepping! 🚀
Built with ❤️ by Fowzan

