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

preview_player
Показать описание


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.
Рекомендации по теме
Комментарии
Автор

Great content! You’re really good at this. Keep up the awesome work
What I want to say more is that this music keeps me alert all the time, even when I'm occasionally in a daze.

joecdwin
Автор

This comment shows where I take breaks
Break-1 : 01:01:46 Creating Authentication APIs (Login, Sign-Up, Get Profile Info, Image Upload)
Break-2 : 01:17:24 Creating Blog Post APIs (Create, Update, Delete, Search Blog Post, etc.)
Break-3 : 01:17:24 Creating Blog Post APIs (Create, Update, Delete, Search Blog Post, etc.)
Break-4 : 01:55:23 Creating AI APIs (Generate Blog Post, Blog Ideas, Comment Reply)
Break-5 : 03:03:39 Creating Dashboard Layout
Break-6 : 05:32:53 Blog Post Page
Break-7 : The End

OnurrrYilmazz
Автор

Great content! You’re really good at this. Keep up the awesome work

theOfficialTechBro
Автор

Another great project. We would like you to share the images you used in the project publicly.

OnurrrYilmazz
Автор

Hi, I'm an Indian student. I don't have a credit card, and Cash App doesn't work in India. Please suggest another payment method—I really want to buy the source code.

chandanverma
Автор

Hi! I’m interested in buying the source code, but Cash App and credit card don’t work in India. Could you please add a payment method like PayPal or UPI? It would really help. Thanks!

daniel-u
Автор

This is an amazing project. Big thanks bro

yantech.
Автор

Bro please keep audio for interview prep project about explanation

yasodauppalapati
Автор

Bro please make full stack food ordering website in Mern

ahmadaslam
Автор

can we use LLM to generate prompts for LLM ?😂 seriously can we?

Tensor
welcome to shbcf.ru