Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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