Skip to content

Interview Prep Buddy - a MERN stack application that provides students with personalized interview questions and detailed answers to help them prepare effectively for job interviews.

Notifications You must be signed in to change notification settings

fowzan2744/interview-prep-buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

Interview Prep Buddy 🎯

A comprehensive interview preparation platform designed to help students ace their job interviews with confidence.

📋 Overview

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

🎪 Session Management

  • 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)

💡 Question & Answer System

  • 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

📌 Organization Tools

  • 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

💳 Premium Features

  • 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

Frontend

  • React.js - User interface and component management
  • Tailwind CSS - Utility-first CSS framework for styling and responsive design

Backend

  • Node.js - Runtime environment
  • Express.js - Web application framework
  • MongoDB - Database for storing user data, sessions, and questions

Additional Technologies

  • Multer - File upload handling
  • Stripe - Payment processing for premium features
  • Gemini API - AI-powered question and answer generation



🚀 Getting Started

📱 Usage

Creating Your First Session

  1. Sign up or log in to your account
  2. 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
  3. Generate questions within your session
  4. Practice with the generated Q&A pairs
  5. Pin important questions for quick review

Managing Questions

  • Use the "Explain More" button for detailed explanations
  • Pin questions you want to prioritize
  • Generate more questions as needed for comprehensive preparation

    Screenshot 2025-06-16 170343

Screenshot 2025-06-16 170819

Screenshot 2025-06-16 165623

🎯 Target Audience

Primary Users: Students and recent graduates preparing for job interviews

  • Computer Science students
  • Bootcamp graduates
  • Career changers entering tech
  • Anyone seeking structured interview preparation

🎉 Acknowledgments

  • 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

About

Interview Prep Buddy - a MERN stack application that provides students with personalized interview questions and detailed answers to help them prepare effectively for job interviews.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages