Blog.Website.Video.mp4
The Blog Application is a dynamic and interactive web application that showcases a range of features to provide users with a seamless and engaging blogging experience.
-
User Authentication System: Implemented a robust user authentication system using JSON Web Tokens (JWT) to ensure secure user sign-up and login procedures. 🔒🔑
-
Categorization System: Developed a categorization system that allows users to efficiently filter and access blogs based on distinct categories. 📁🔍
-
CRUD Functionality for Blogs: Designed a comprehensive CRUD (Create, Read, Update, Delete) functionality for blogs. This empowers users to seamlessly create, modify, and delete their authored content.
-
Commenting System: Enabled a user-friendly commenting system that facilitates the exchange of ideas. Users can leave comments on blogs, and they also have the capability to remove their own comments. 💬🗨️
-
Error and Success Messaging System: Integrated an intuitive messaging system that provides immediate feedback to users during their interactions with the application. Pop-up messages are utilized to communicate errors and successes effectively.
The Blog Application is built using the following technologies:
- React.js
- Node.js
- Express.js
- MongoDB (with mongoose)
- Material UI
To run the Blog Application locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project's frontend and backend folders separately and run
npm installto install the required dependencies. - Start the backend server by running
npm startornode index.jsin the backend folder. - In the frontend folder, start the React development server by running
npm start. - Access the application in your web browser at
http://localhost:3000.





