https://github.com/sarankumar1812/chat-mern-application
https://github.com/sarankumar1812/chat-mern-application
expressjs mongodb nodejs reactjs socket-io
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sarankumar1812/chat-mern-application
- Owner: Sarankumar1812
- Created: 2025-02-02T09:25:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-02T09:41:39.000Z (over 1 year ago)
- Last Synced: 2025-03-28T19:15:55.384Z (about 1 year ago)
- Topics: expressjs, mongodb, nodejs, reactjs, socket-io
- Language: JavaScript
- Homepage: https://chat-app-yags.onrender.com/login
- Size: 781 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chat Application - MERN Stack
This is a real-time chat application built using the MERN (MongoDB, Express, React, Node.js) stack. It allows users to send and receive messages instantly, creating a seamless chat experience.
## Features
- **User Authentication:** Register and log in to the app.
- **Real-Time Messaging:** Send and receive messages in real time using WebSockets (Socket.io).
- **Private and Group Chats:** Create private chats with friends or join group chats.
- **User Status:** Display the online status of users.
- **Responsive Design:** Optimized for both mobile and desktop devices.
- **Persistent Messages:** Messages are saved to the database for persistence.
## Tech Stack
- **Frontend:** React, React Router, Axios, Socket.io-client, Tailwind CSS
- **Backend:** Node.js, Express, Socket.io
- **Database:** MongoDB
- **Authentication:** JWT (JSON Web Tokens)
- **WebSocket Communication:** Socket.io