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.
-
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.
- Frontend Framework: React.js
- State Management: Redux
- Rich Text Editor: Editor.js
- Routing: React Router
- HTTP Client: Axios
- Styling: Tailwind Css
-
Clone the Repository:
git init git clone https://github.com/Shubham-Guptaji/MERN-Blog-Frontend.git -
Install Dependencies:
cd blog-frontend npm install -
Run the Development Server:
npm run dev
The app will be available at http://localhost:5173.
Shubham Gupta