This is a simple chat application built using Node.js, Express, and Socket.io.
This project aims to create a real-time chat application using websockets. We're utilizing the Socket.io library, which is a wrapper around Websockets. Socket.io makes it easy to establish real-time, bidirectional communication between clients and servers.
WebSockets are an alternative to HTTP communication in Web Application, they offer full-duplex communication, that is, it is, bi-directional and that means the data can flow in both ways, so it can flow from client to the server and also from server to the client.
- Node.js
- Express.js
- Socket.io
To get started with this project, follow these steps:
- Clone this repository to your local machine.
- Install Node.js if you haven't already.
- Navigate to the project directory in your terminal.
- Install dependencies using the command:
npm install
. - Start the chat app (development mode):
npm run dev
. - Start the chat app:
npm start
.
- Real-time messaging: Messages are sent and received instantly using websockets.
- Simple and intuitive UI: Clean and easy-to-use interface for chatting.
- Support for multiple users.
If you'd like to contribute to this project, feel free to fork the repository and submit a pull request with your changes. Here are some ways you can contribute:
- Add new features to enhance the functionality of the chat application.
- Improve the UI/UX design for a better user experience.
- Fix any bugs or issues you encounter.
This project was created by Atharv Puranik and is licensed under the MIT License.
This project is licensed under the MIT License - see the LICENSE file for details.