Skip to content

ChowdhuryMunir/ChatApp

Repository files navigation

Chat Application

This repository contains a real-time chat application built using Node.js. The application allows users to send and receive messages in real-time, supporting text-based communication between clients.

Features

  • Real-Time Messaging: Send and receive messages instantly using WebSocket technology.
  • Chat Rooms: Create and join different chat rooms for organized conversations.
  • Message History: Persistent message storage to view previous conversations.
  • User Interface: Simple and intuitive web-based interface for ease of use.

Technologies Used

  • Node.js: Server-side runtime environment.
  • Express.js: Web framework for Node.js.
  • Socket.IO: Library for real-time web socket communication.
  • HTML/CSS: Frontend technologies for the chat interface.
  • JavaScript: Client-side scripting for interactive elements.

Installation

Prerequisites

  • Node.js (v14 or later recommended)

Steps

  1. Clone the Repository

    git clone https://github.com/ChowdhuryMunir/ChatApp.git
    cd ChatApp
  2. Start the Application

    node index.js

    The application will start running on http://localhost:8080 by default.

  3. Access the Application

    • Open a web browser and navigate to http://localhost:8080 to start using the chat application.

Usage

  • Join a Chat Room: Enter a room name to join an existing chat room or create a new one.
  • Send Messages: Type your message into the input field and press Enter to send.
  • View Message History: Scroll up in the chat window to see past messages.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your proposed changes. Ensure that your modifications are well-documented and tested.

License

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

Contact

For questions or support, please contact the repository owner at ChowdhuryMunir.

About

A real-time chat application built with Node.js and Socket.IO, enabling instant messaging between users. This app features chat rooms, and message history, providing a seamless and interactive chat experience.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors