Skip to content

ravindra-LL/ChatSocket-Basic-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatSocket App

Welcome to the ChatSocket App! This application is a basic chat application built using Node.js and WebSocket technology. It's designed to help beginners understand the fundamentals of real-time web communication.

Features

  • Real-time messaging: Send and receive messages instantly without needing to refresh your browser.
  • Lightweight and fast: Built with minimal dependencies to ensure quick load times and smooth operation.
  • Easy to use: Simple and intuitive user interface, making it easy for anyone to start chatting right away.

Technologies Used

  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Express.js: A minimal and flexible Node.js web application framework.
  • WebSocket: A protocol providing full-duplex communication channels over a single TCP connection.
  • MongoDB: A NoSQL database used to store chat messages.
  • Mongoose: An elegant mongodb object modeling for node.js.

Installation

To get started with the ChatSocket App, follow these steps:

  1. Clone the repository:
    git clone https://github.com/ravindra-LL/ChatSocket-Basic-App
  2. Navigate to the project directory:
    cd chatsocket
  3. Install dependencies:
    npm install
  4. Start the server:
    npm start

Usage

Once the server is running, open your web browser and go to http://localhost:8080 to access the ChatSocket App. Type your message in the input box and press "Send" or hit Enter to see your message appear in real-time.

Contributing

Contributions are welcome! If you have suggestions or improvements, please fork the repository and submit a pull request.

License

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

Thank you for trying out ChatSocket App. Enjoy chatting!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published