filmov
tv
Build a Full-Stack MERN Blog with Markdown & AI Post Generator | React, Node.js, MongoDB, Express

Показать описание
Key Features:
1. Authentication – Secure Sign Up & Login using JWT and bcrypt.
2. Blog CRUD – Create, edit, delete posts with optional cover image and slug-based URLs.
3. Markdown Support – Write and render blogs in markdown with live syntax highlighting.
4. AI Blog Generator – Generate markdown-formatted blogs using AI by entering a title.
5. Tag Filtering – Categorize and filter posts by tags like React, Node, etc.
6. Search Functionality – Search blogs by title or content in real-time.
7. Admin Dashboard – View and manage blog posts easily.
8. Post View Counter – Track how many times each blog has been viewed.
9. Comments Section – Readers can leave feedback or thoughts.
10. Like/Clap Button – Engage readers and track the popularity of posts.
11. Draft & Publish Toggle – Save as draft or publish instantly.
12. Responsive UI – Optimized for both desktop and mobile experiences.
00:00 Demo of Blog App and Admin Dashboard
Frontend
13:53 Setting Up React App
15:52 Tailwind CSS v4 Setup
19:35 Installing Required Libraries
20:29 Creating Project Structure (Files & Folders)
24:08 Defining App Routes
28:45 Creating Blog Layout
Backend
48:16 Backend Project Setup & Project Structure (Files & Folders)
51:46 Defining User MongoDB Schema
52:48 Defining Blog Post MongoDB Schema
54:11 Defining Comments MongoDB Schema
55:13 Connecting to MongoDB
01:01:46 Creating Authentication APIs (Login, Sign-Up, Get Profile Info, Image Upload)
01:17:24 Creating Blog Post APIs (Create, Update, Delete, Search Blog Post, etc.)
01:37:57 Creating Comments APIs (Add, Delete, Get Comments)
01:50:02 Creating Dashboard Summary API
01:55:23 Creating AI APIs (Generate Blog Post, Blog Ideas, Comment Reply)
Frontend (Continued)
02:08:19 Defining API Paths
02:09:12 Creating Axios Instance
02:12:53 Creating User Context
02:19:47 Creating Login Component
02:31:06 Implementing Role-Based Private Routes
02:32:31 Creating SignUp Component
02:38:42 Profile Image Upload Component
02:48:48 Navbar Profile Info Component
Admin Dashboard
03:03:39 Creating Dashboard Layout
03:10:40 Dashboard Summary Section
03:19:20 Tag Insights Section
03:28:36 Top Posts Section
03:34:16 Recent Comments
03:37:53 Creating Blog Posts Page
03:48:36 Blog Post Summary Card
03:55:28 Delete Blog Post Functionality
03:59:52 Load More Posts (Pagination)
04:00:22 Blog Post Editor Page
04:16:31 Markdown Editor Component
04:19:16 Tag Input Component
04:23:05 AI Blog Post Ideas Section
04:30:24 Generate Blog Post Component
04:38:35 Publish or Save Blog Post to Draft
04:45:23 Edit Blog Post
Manage Comments with AI
04:51:32 Manage Comments Page
05:05:02 Generate AI Reply for Comment
05:10:22 Add Comment Function
05:12:08 Delete Comment Function
Blog Site
05:15:12 Blog Landing Page
05:19:51 Featured Blog Post Component
05:24:40 Blog Post Info Card
05:27:55 Trending Posts Section
05:32:53 Blog Post Page
05:42:25 Markdown Renderer Component
05:53:13 Share Post Component
05:56:32 Comments Section
06:11:12 Generate Blog Post Summary Using AI
06:16:24 Posts By Tag Page
06:21:39 Blog Post Search Implementation
06:30:05 Like & Comment Floating Button
Also, check out:
MERN AI-Powered Interview Prep App
MERN Resume Builder 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.
Комментарии