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.
- Host: GitHub
- URL: https://github.com/vinay-patel22/blog-mingle
- Owner: vinay-patel22
- Created: 2024-12-02T04:47:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-07T04:28:36.000Z (over 1 year ago)
- Last Synced: 2025-03-30T10:15:56.250Z (about 1 year ago)
- Topics: 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
- Language: JavaScript
- Homepage: https://blog-mingle.onrender.com
- Size: 660 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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**!