Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pradyotsrivastava/chit-chat-socialmedia
A realtime Social Media platform built using MERN stack with Socket.IO integration for instant updates. Users can securely authenticate, customize profiles, and engage in real-time interactions like messaging, creating groups, notifications., sharing audio/video files and much more.
https://github.com/pradyotsrivastava/chit-chat-socialmedia
material-ui mern-stack reacthooks websocket
Last synced: 1 day ago
JSON representation
A realtime Social Media platform built using MERN stack with Socket.IO integration for instant updates. Users can securely authenticate, customize profiles, and engage in real-time interactions like messaging, creating groups, notifications., sharing audio/video files and much more.
- Host: GitHub
- URL: https://github.com/pradyotsrivastava/chit-chat-socialmedia
- Owner: pradyotsrivastava
- Created: 2024-05-13T13:48:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-08T09:35:19.000Z (5 months ago)
- Last Synced: 2024-06-08T23:09:27.125Z (5 months ago)
- Topics: material-ui, mern-stack, reacthooks, websocket
- Language: JavaScript
- Homepage:
- Size: 7.89 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Features and functionalities of the chat app:
User Registration/Login: Implemented user authentication system to allow users to register, log in, and securely access the chat app.
Chat: Enabled one-on-one chat functionality, allowing users to exchange text messages in real-time.
Group Creation: Provided users with the ability to create new groups, specifying group names and initial members.
Group Chat: Implemented group chat feature, enabling multiple users to exchange messages within a group setting.
Notifications: Implemented push notifications to alert users about new messages, group invitations, and other relevant events.
Send/Accept Requests: Enabled users to send friend requests and group invitations, with options to accept or decline requests.
Send Message Attachments: Integrated functionality to send attachments such as files, audio clips, videos, and images within chat conversations.
Rename/Add/Remove Groups: Provided group administrators with the ability to rename groups, add new members, and remove existing members as needed.
Auto Assign New Admin: Implemented logic to automatically assign a new group administrator when the current admin leaves the group.
Delete Chat: Enabled users to delete individual chat messages or entire chat conversations for privacy or organizational purposes.
Unfriend User: Provided users with the option to unfriend other users, removing them from their friends list and terminating associated chat conversations.
Admin Dashboard: Implemented an admin dashboard with access restricted by a secret key, allowing admins to view all chat conversations, manage user permissions, and monitor platform activity.
# React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh