
Demonstrates a complete real-time MERN blog app with user authentication, encrypted passwords, and rich text blogging. Shows live socket-based notifications, comments, likes, shares, and a comprehensive activity tracker.
Create a React app named client in the shape blocks folder, start the development server on localhost:3000, and remove default content to prepare the share blocks front end.
Build a simple, centered registration screen for the mern stack real-time blogger app with name, email, and password fields, theme color, validation, and a login link.
Set up a node and express server, install mongoose, bcrypt, jsonwebtoken, nodemon, and express, create server.js as the backend entry point, and prepare routes, models, middleware, and config for MongoDB.
Connect your Node.js backend to MongoDB using Mongoose and MongoDB Atlas. Configure the connection, handle success or failure, and resolve strict query warnings for a ready backend.
Develops the user model with mongoose and implements registration and login apis, including password hashing and jwt token generation for the MERN stack blogger app.
Integrate user authentication by wiring the frontend login and registration forms to backend user APIs using a centralized Axios instance and a proxy, enabling token-based authorization for protected endpoints.
Demonstrates using React hot toast to show success and error messages during registration and login, and navigates to the login page after successful actions.
This lecture covers building a protected route that uses a token in local storage to fetch and display the logged-in user's name and email, and redirects unauthenticated users to login.
Show and hide a full-screen loader using redux state, connect a loader component to the loading flag, and dispatch show and hide loading during login and registration.
Build the default layout for the logged-in interface with a header showing the project title, user name, and notifications, and use redux toolkit to manage the user and protected routes.
Create a client-side add blog form for the MERN stack blogger app using a React text editor to capture title, category, description, content, convert to HTML, and store in MongoDB.
Fetch and display blocks on the home screen using the get all blocks API, render a two-block grid, and navigate to a block’s detail with HTML content and user info.
Create the blog description page by fetching a block by id and rendering its title, description, and content using draft-js to HTML and a react html parser.
Master edit and delete blog features in a MERN real-time blogger app using React and Node. Learn prepopulating editor content, updating by id, deleting, and sorting posts by creation date.
Hi Guys, Welcome to the course 'MERN Stack Real Time Chat Application'
In this course, you will learn the following topics
Building full-stack real-world applications from scratch
Working with complex MongoDB, queries, schemas, models
Working The Draft JS WYSIWYG Editor
Implementing all the features in the text editor
Working with Socket IO
Detailed explanation about Socket IO
Create, Read, Update, and Delete Blogs
Like Blog, Comment on Blog, and Share Blog with other users.
Activity tracker of the logged-in user.
Get all the blogs liked, commented on, and shared by users.
Real-time notifications to the author whenever any action is performed on the blog.
Mark notifications as read functionality.
Pushing Code to GitHub,
Hosting application in Render
24/7 Q/A Support.
MERN stands for MongoDB, Express, React, and Node, after the four key technologies that make up the stack.
MongoDB - document database
Express(.js) - Node.js web framework
React(.js) - a client-side JavaScript framework
Node(.js) - the premier JavaScript web server
Express and Node make up the middle (application) tier. Express.js is a server-side web framework and Node.js is a famous and powerful JavaScript server platform. Regardless of which variant you choose, ME(RVA)N is the ideal approach to working with JavaScript and JSON, all the way through.
React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. Meta and a community of individual developers and companies maintain it.
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser designed to build scalable network applications.