Skip to content

This project is a real-time group chat application built using WebSockets and the Socket.io library. It allows users to join multiple chat rooms, send and receive messages instantly, and interact in group conversations.

Notifications You must be signed in to change notification settings

ElvisKemoi/Chat_Websocket

Repository files navigation


Group Chat Application

This is a simple group chat application built with Node.js and Socket.IO. It allows users to join a chat room and communicate in real-time.

Screenshots

Screenshot 1

Demo Video

Demo Video

Technologies Used

  • Node.js
  • Express
  • Socket.IO
  • HTML/CSS
  • JavaScript

Features

  • Real-time messaging with Socket.IO
  • User-friendly interface
  • Join and leave chat rooms
  • Notifications for user activity (e.g., when a user joins or leaves)

Installation

  1. Clone the repository:

    git clone https://github.com/ElvisKemoi/Chat_Websocket.git
    cd group-chat-app
  2. Install dependencies:

    npm install
  3. Start the server:

    npm start
  4. Open your browser and go to http://localhost:4000.

Usage

  1. Open the application in your browser.
  2. Enter a username and join the chat room.
  3. Start chatting with other users in the room.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a pull request.

License

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


About

This project is a real-time group chat application built using WebSockets and the Socket.io library. It allows users to join multiple chat rooms, send and receive messages instantly, and interact in group conversations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published