Summary
Keywords
Full Transcript
In this full-stack project tutorial, we’ll build a smart AI-powered Interview Preparation App using the MERN stack — MongoDB, Express.js, React.js, and Node.js — along with the Gemini API for intelligent Q&A generation. Get Source Code: https://buymeacoffee.com/timetoprogram/e/406663 🔥 Complete Web Developer Bundle Includes 100+ React Components, 12 Full Stack Projects, 5 Cheat Sheets & 500+ Interview Q&As 👉 Get it here: https://buymeacoffee.com/timetoprogram/e/474148 This app allows users to generate personalized interview questions and answers based on their role and experience, take notes, and review topics using AI-generated explanations. Key Features: 1. User Authentication – Register and log in with JWT-based authentication. 2. Role-Based Interview Sessions – Generate questions based on job role & experience. 3. AI-Powered Q&A – Automatically generate high-quality technical questions and answers using the Gemini API. 4. Accordion Learning UI – View Q&A in an expandable UI for a clean study flow. 5. Dynamic AI Explanations – On-demand concept breakdowns using AI 6. Pinning Important Questions – Pin important questions for quick access. 7. MongoDB Storage – Save and manage sessions and questions for future review. 8. Clean UI with Tailwind – Responsive, modern frontend with smooth UX. Frontend 00:00 - Demo of Interview Preparation AI App 07:28 - Setting Up React App 09:30 - Tailwind CSS v4 Setup 11:15 - Creating Project Structure (Files & Folders) 12:37 - Installing Required Libraries 15:24 - Defining App Routes 17:42 - Creating Landing Page UI 32:09 - Building Login Popup Form UI 38:13 - Building Sign-Up Popup Form UI Backend 49:59 - Backend Project Setup 53:00 - Creating Project Structure (Files & Folders) 56:35 - Defining User MongoDB Schema 57:20 - Defining Question MongoDB Schema 58:06 - Defining Session MongoDB Schema 59:11 - Connecting to MongoDB 01:04:24 - Creating Authentication APIs (Login, Sign-Up, Get Profile Info, Image Upload) 01:19:48 - Creating Session APIs (Create, Get All Sessions, Get Session By ID, Delete Session) 01:29:03 - Creating Question APIs (Add Question to Section, Pin a Question) 01:37:25 - Creating AI APIs (Generate Interview Questions and Concept Explanations) Frontend (Continued) 01:45:32 - Defining API Paths 01:45:53 - Creating Axios Instance 01:47:55 - Integrating Login API 01:49:32 - Creating User Context Provider 01:57:35 - Integrating Sign-Up API Dashboard Page 02:02:39 - Creating Dashboard Layout 02:08:18 - Fetching All Sessions from Backend 02:10:32 - Creating Dashboard Summary Card UI 02:17:40 - Creating Session Form Popup 02:23:35 - API Call to Create New Session Interview Prep Page 02:27:31 - Building Interview Prep Page UI 02:35:00 - Fetching Session Details by ID 02:39:15 - Creating Interview Q&A Card UI 02:45:00 - Creating UI Component to Render AI Response 02:54:41 - Function to Pin Q&A Card to Top of the List 02:57:52 - Function to Generate Concept Explanation Using AI 03:05:11 - Implementing Load More Functionality 03:10:07 - Implementing Delete Session Functionality Also, check out: MERN Resume Builder App https://youtu.be/q3u_fpkjLk8 MERN Task Manager App https://youtu.be/fZK57PxKC-0 #reactjs #mernstack #reactjstutorial #mernproject Follow us on : Instagram: https://www.instagram.com/timetoprogram/ Facebook: https://www.facebook.com/TimetoProgram/ Pinterest: https://pinterest.com/TimeToProgram/ For more updates, subscribe to your channel: https://www.youtube.com/channel/UCy6osK_bBJgvfeu8R1GGucw Please Like | Share | Subscribe for more such videos. Thank You.
