This is a real-time chat application developed using Socket.io and Node.js. It allows clients to communicate with each other using chat messages in real-time.
- Real-time chat messaging between clients connected to a single server
- Supports multiple chat rooms
- Displays online users and the room they are in
- Supports emojis and file uploads
To run this application on your local machine, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project directory in your terminal.
- Run
npm install
to install the project dependencies. - Run
npm start
to start the server. - Open the web application in your web browser at
http://localhost:3000
.
- Node.js
- Socket.io
- Express.js
- JavaScript
- HTML
- CSS
Contributions are welcome! If you find any bugs or would like to suggest enhancements, please submit an issue or create a pull request.
This project is licensed under the MIT License.