A real-time chat application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack and Socket.IO. This application allows users to communicate with each other instantly in a seamless and interactive interface.
- Real-time messaging with Socket.IO
- User authentication and authorization
- Create and join chat rooms
- Store messages in MongoDB
- RESTful API for user and message management
- Frontend: React.js, HTML, CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-time Communication: Socket.IO
-
Clone the repository:
git clone https://github.com/rachit-31/chat-application.git cd chat-application -
Install server dependencies:
cd server npm install -
Install client dependencies:
cd client npm install
-
Start the server:
cd server npm run server -
Start the client:
cd client npm run dev -
Open your browser and go to
http://localhost:3000.
- Socket.IO
- MERN Stack
- Thanks to all the open-source libraries used in this project.