About the project
This MERN stack-based chat application offers a seamless and intuitive platform for real-time communication among users. With its robust backend powered by Node.js and Express.js, coupled with the dynamic frontend built using React.js, this application provides a feature-rich environment for engaging conversations.
Tech Stack
Function | Feature | Image |
---|---|---|
User registration and Authentication using JSON Web Token(JWT) and Bcryptjs | Allow user to login or create a new account securely | # |
Direct messaging | Two users can chat with each other | # |
Group chat functionality | Multiple users can make groups and chat | # |
Real-time message updates | Get updates in real-time within fraction of seconds | # |
Typing indicator | When typing, the recipient gets notified | # |
User status | Whether you are online or offline | # |
-
Fork the repository
-
Clone Your Forked Repository:
git clone https://github.com/<your_username>/chat-app.git
- Install Dependencies:
npm install
Frontend Setup
- Go to Frontend Folder.
cd frontend
- Install Dependencies:
npm i
- Start the Application:
npm start
Backend Setup
- Go to Backend Folder.
cd backend
- Start the server
npm start