Blog

Overview

This Blog website is a personal project created utilising the MERN stack (MongoDB, Express, React and Node). The blog site allows administrators to post, edit and delete blogs and delete comments and users. Pre-approved users can register, like and comment on posts.

Technologies used

React MongoDb ExpressJS NodeJS OAuth Firebase Storage Tailwind CSS Vite

Key Features by user role:
Admin User:
  • Create, edit and delete posts.
  • View Dashboard, delete users and delete comments.
  • Create, edit and delete post categories.
  • Pre-approve users to register.
  • All users:
  • Sign in with email or OAuth.
  • Change password and profile image.
  • Toggle between light and dark mode.
  • Comment on, like and share posts.
  • View Code Go to Site