nishantshah977 / GPChat.io

Chat app πŸ’¬ using websockets (Nodejs, Express & Socket.io)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GPChat App πŸ“± using Websockets

This is a simple chat application built using Node.js, Express, and Socket.io.

Introduction

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.

What is Websocket ?

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.

Technologies Used

  • Node.js
  • Express.js
  • Socket.io

Getting Started

To get started with this project, follow these steps:

  1. Clone this repository to your local machine.
  2. Install Node.js if you haven't already.
  3. Navigate to the project directory in your terminal.
  4. Install dependencies using the command: npm install.
  5. Start the chat app (development mode): npm run dev.
  6. Start the chat app: npm start.

Features

  • 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.

Screenshots

1

2

How to Contribute

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.

Credits

This project was created by Atharv Puranik and is licensed under the MIT License.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Chat app πŸ’¬ using websockets (Nodejs, Express & Socket.io)

License:MIT License


Languages

Language:CSS 42.3%Language:JavaScript 32.4%Language:HTML 25.2%