Skip to content

Aryan123-rgb/BlogNest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BlogNest - A Blogging Platform

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.

Screenshots

Homepage

373e9302-092f-478b-881e-007797fe5fd7.mp4

Signup-Page

Login

UpdatedHomePage

Blog Creation

CreateBlog

Blog Details

blog-details

Live Demo

Features

  • 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.

Technologies Used

  • Frontend: React, Chakra UI, React Router, Axios

  • Backend: Node.js, Express.js, MongoDB, Mongoose

Getting Started

  1. Clone the repository:
git clone https://github.com/Aryan123-rgb/Blog-Project.git
cd Blog-Project
  1. Install dependencies:

Frontend

cd frontend
npm install

Backend

cd backend
npm install
  1. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published