Skip to content

Shubham-Guptaji/MERN-Blog-Frontend

Repository files navigation

Blog Website Frontend

Production Site

Introduction

This repository contains the frontend code for a full-featured multiple user web based blogging application. It provides a responsive user interface for creating, editing, and managing blog posts, along with features like user authentication, profile management, and commenting etc.

Features

  • User Authentication:

    • Secure login and registration using JWT.
    • OAuth authentication via Google.
  • Post Management:

    • Create, edit, delete, and view blog posts.
    • Tag posts for easy categorization and searching.
  • Comment Management:

    • Add, edit, and delete comments on blog posts.
    • Like and interact with posts.
  • User Management:

    • Follow/unfollow authors.
    • Update user profiles, including profile pictures and background images.
  • Responsive Design:

    • Optimized for desktops, tablets, and mobile devices.

Technologies Used

  • Frontend Framework: React.js
  • State Management: Redux
  • Rich Text Editor: Editor.js
  • Routing: React Router
  • HTTP Client: Axios
  • Styling: Tailwind Css

Setup Instructions

  1. Clone the Repository:

     git init git clone https://github.com/Shubham-Guptaji/MERN-Blog-Frontend.git 
  2. Install Dependencies:

     cd blog-frontend npm install 
  3. Run the Development Server:

     npm run dev 

The app will be available at http://localhost:5173.

Ownership

Shubham Gupta

About

This is a Multiple User Blog Website Frontend built using React.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages