Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shankhadweep/blurb-chat
MERN Chat App using ReactJS, Express, NodeJS, MongoDB, and Socket.IO
https://github.com/shankhadweep/blurb-chat
express mongodb nodejs reactjs socket-io
Last synced: 18 days ago
JSON representation
MERN Chat App using ReactJS, Express, NodeJS, MongoDB, and Socket.IO
- Host: GitHub
- URL: https://github.com/shankhadweep/blurb-chat
- Owner: Shankhadweep
- Created: 2024-10-01T03:29:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-25T04:51:01.000Z (2 months ago)
- Last Synced: 2024-10-26T18:19:12.876Z (2 months ago)
- Topics: express, mongodb, nodejs, reactjs, socket-io
- Language: JavaScript
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blurb-Chat
A MERN Chat App using ReactJS, Express.js, Node.js, MongoDB, and Socket.IO.
## Tech Stack
- **Frontend**: ReactJS
- **Backend**: NodeJS, Express
- **Database**: MongoDB
- **Real-time Communication**: Socket.IO
- **Authentication**: JWT
- **Styling**: Material-UI## Features
The main features to add in the Chat App are:
- Users can register/log in with a username.
- Users can search for a user.
- Users can send a friend request to other users.
- The user will be notified about the request.
- Users can accept the friend request.
- Users can see the Chat list.
- Users can send messages or attachments in Chat.
- Users can create a Group Chat with a minimum of 3 members and a maximum of 100 members.
- Group admin can rename the Group, add members, or remove members.
- The group admin can delete the group.
- Group members can leave the group.
- If the Group admin leaves the group then a new Admin will be assigned.
- Users can delete a chat / unfriend a user.
- Admin Dashboard to see users, messages, and chats (Only Accessible with a Secret key).