filmov
tv
MERN Stack Project: Build an AI-Powered Interview Prep App (React, Node.js, MongoDB)

Показать описание
Get Source Code:
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
MERN Task Manager App
#reactjs #mernstack #reactjstutorial #mernproject
Follow us on :
For more updates, subscribe to your channel:
Please Like | Share | Subscribe for more such videos.
Thank You.
Комментарии