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: 2 months 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-23T12:54:49.000Z (over 1 year ago)
- Last Synced: 2025-02-23T13:38:17.348Z (over 1 year 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).