An open API service indexing awesome lists of open source software.

https://github.com/vinay-patel22/blog-mingle

Blog-Mingle: A sleek and user-friendly blogging platform that provides engaging content for users to explore, interact with, and enjoy.
https://github.com/vinay-patel22/blog-mingle

blog-mingle blogging full-stack-developer full-stack-web-development mern-blog mern-blog-app mern-blog-site mern-blogging mern-google-authentication mern-stack-app simple-blog simple-blog-website vinay-patel vinay-patel-portfolio vinay-patel22 vinay-patel22-portfolio

Last synced: 10 months ago
JSON representation

Blog-Mingle: A sleek and user-friendly blogging platform that provides engaging content for users to explore, interact with, and enjoy.

Awesome Lists containing this project

README

          

# Blog Mingle

A sleek and user-friendly blogging platform that provides engaging content for users to explore, interact with, and enjoy.

---

## Table of Contents

1. [Features](#features)
2. [Usage](#usage)
3. [User Functionality](#user-functionality)
4. [Admin Functionality](#admin-functionality)

---

## Features

### User Features:

- **Authentication**: Users can sign in or sign up with Google authentication or standard email/password login.
- **View Posts**: Browse articles, tutorials, and insights on various tech topics.
- **Search & Filter Posts**: Search for specific posts and filter them based on categories, tags, or other criteria.
- **Comment on Posts**: Users can comment on posts (supports CRUD operations: Create, Read, Update, Delete).
- **User Profile**: Users can update their profile (CRUD functionality), including email, username, and profile picture.
- **Recent Articles**: View the most recent articles on the homepage.
- **Light/Dark Mode**: Users can toggle between light and dark themes for better readability and personalization.

### Admin Features:

- **Admin Dashboard**: Admins can view a dashboard to manage the application, which includes user statistics, recent posts, and more.
- **User Management**: Admins can view, add, update, and delete user profiles.
- **Post Management**: Admins can create, update, and delete posts.
- **Comment Management**: Admins can moderate and manage comments on posts.
- **Analytics**: View key metrics such as the number of registered users, number of posts, likes, and comments.

---

## Usage

1. **For Users**:

- Sign up/sign in using your Google account or traditional email/password.
- Browse and filter posts based on various topics.
- Interact with posts by leaving comments and liking comments.
- Toggle between light and dark modes for the best reading experience.

2. **For Admin**:
- Sign in as an admin to access the admin dashboard.
- View and manage user accounts, posts, and comments.
- Review key statistics on user registrations, post activity, and more.

---

## User Functionality

- **Sign In/Sign Up**: Users can register with Google or traditional login.
- **Post Interaction**: View, like, and comment on posts.
- **Profile Management**: Edit user profile details (email, username, profile picture).
- **Search and Filter**: Find posts through search and apply filters (by categories, tags).
- **Light/Dark Mode**: Toggle between light and dark themes for a customized user experience.

---

## Admin Functionality

- **Admin Dashboard**: Access a dashboard with essential metrics.
- **User Management**: Admins can view and manage user profiles (create, update, delete).
- **Post Management**: Admins can manage posts (create, update, delete).
- **Comment Moderation**: Admins can moderate user comments (approve, delete, or update).
- **Statistics**: View analytics related to user activity, post interaction, and more.

---

## Live Link

Check out the live version of **Blog Mingle** here: [https://blog-mingle.onrender.com](https://blog-mingle.onrender.com)

---

Feel free to contribute or provide feedback. Enjoy using **Blog Mingle**!