Summary
Keywords
Full Transcript
In this video, we’ll build a powerful Full-Stack Blog App using the MERN (MongoDB, Express, React, Node.js) stack — with full Markdown support, tag filtering, and an integrated AI-powered blog post generator! Users can write, edit, and manage blog posts with code syntax highlighting, create drafts, and even generate full blog posts using the Gemini API with just a title. Get Source Code: https://buymeacoffee.com/timetoprogram/e/417773 🔥 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 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 https://youtu.be/yKB9OyM-ao4 MERN Resume Builder App https://youtu.be/q3u_fpkjLk8 #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.
