Skip to content

aryan7122/MERN_BLOG_Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogging Website

Introduction

Welcome to our Blogging Website! This platform is designed for users to create, read, and engage with blog posts across various categories. Whether you're interested in self-development, health, or simply a good story, you'll find something that piques your interest.

Home Page

Home Page

Features:

  • Categories: Easily browse through various categories like Motivation, Book Summary, Self Development, Story, Money, Health, and Psychology.
  • Content Slideshow: View highlighted content in a dynamic slideshow. Click on any item to read more.
  • Menu Navigation: Use the menu to navigate to different category pages.

Self-Help Books Page

Self-Help Books

Dive into a curated collection of self-help books that provide valuable insights and tips for personal growth.

User Experience

Users can read and like posts. They receive email notifications when new posts are published. Admins have additional privileges to manage the site and its content.

Admin Panel

Admin Menu

Features:

  • Admin Dashboard: Analyze user data, post statistics, and site performance.
  • Create Post: Write and publish new blog posts with a rich text editor.
  • Manage Users and Posts: View, update, and delete user profiles and blog posts.
  • Subscribers: Manage email subscribers and send notifications for new posts.

Creating and Managing Posts

Create Post

Admins can create posts with detailed content and assign them to specific categories. The editor provides tools for writing rich blog content.

Dashboard

Dashboard

Track user activity, post performance, and other vital statistics to keep the site running smoothly.

User Interactions

Like

Users can like and unlike posts, providing feedback on the content they enjoy.

Subscribers Management

Subscribers

Admins can view and manage subscribers, who can sign up via the website footer to receive email notifications for new posts.

Post List Management

Post List

Admins have full control over all blog posts, including the ability to update, delete, and analyze post metrics.

User Registration and Login

Register

Users can register by providing their name, email, and role (User or Author). Admins can assign administrative roles to users as needed.

Login

Log in securely using email and password to access personalized features.

Project Overview

Description:

This project is a comprehensive blogging platform where users can write, edit, and publish their blogs. It features user authentication, profile management, blog creation and editing, commenting, liking posts, search functionality, notifications, and an admin dashboard.

Technologies:

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB

Live Site:

Feel free to explore the website and engage with the content!