BlogNest is a full-stack blogging platform that allows users to create, read, update, and delete blog posts. It provides a user-friendly interface for authors to share their thoughts, experiences, and ideas with the world. Users can register, log in, and manage their own blogs, as well as bookmark their favorite posts for later reading.
373e9302-092f-478b-881e-007797fe5fd7.mp4
-
User Authentication: Users can register and log in to access the full features of the platform. Authentication is secured using JSON Web Tokens (JWT) for enhanced security.
-
Create and Manage Blogs: Registered users can create, edit, and delete their own blog posts. They can add a title, summary, description, and even upload an image to make their blog visually appealing.
-
Bookmark Favorite Blogs: Users can bookmark their favorite blog posts to read them later. This feature ensures that users can easily find and read their preferred content.
-
Admin Privileges: Admin has the authority to manage all blog posts on the platform. This includes the ability to edit and delete any blog post.
-
Featured Blogs: Admin users can feature blogs, making them more prominent and accessible to a wider audience.
-
Responsive Design: BlogNest is designed to work seamlessly on various devices, including desktops, tablets, and smartphones.
-
Frontend: React, Chakra UI, React Router, Axios
-
Backend: Node.js, Express.js, MongoDB, Mongoose
- Clone the repository:
git clone https://github.com/Aryan123-rgb/Blog-Project.git
cd Blog-Project
- Install dependencies:
Frontend
cd frontend
npm install
Backend
cd backend
npm install
- Run The Application
Start the backend
cd backend
node index.js
Start the frontend
cd frontend
npm start
The application will be started on localhost 3000