Skip to content

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Chat-Application

This is a simple chat application built with Node.js, Express, and Socket.IO. It allows users to send messages in real-time and incorporates a basic AI to respond to certain Keywords.

Technologies Used

Frontend

  • HTML
  • CSS
  • JavaScript

Backend

  • Node.js
  • Express.js
  • Socket.IO

Installation

  • To run this application locally, you'll need to have Node.js and npm (Node Package Manager) installed on your machine. Follow these steps to get started
  1. Clone the Repository Clone this repository to your local machine using the following command:
git clone https://github.com/your-username/chat-application.git
  1. Navigate to the Project Directory Navigate into the project directory:
cd server
  1. Install Dependencies Install the necessary dependencies by running:
npm install express
npm install path
 npm install socket.io
  1. Start the Server Start the server by running:
npm start
  • By default, the server will run on port 5001. You can access the application by visiting http://localhost:5001 in your web browser.

Usage

Once the server is running, open the application in your web browser. You can start sending messages in the chat section. The AI component will respond to certain keywords with predefined messages.

Demo Video

Screen.Recording.2024-04-21.at.9.30.23.PM.mov

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  • Fork the repository.
  • Create a new branch (git checkout -b feature/my-feature).
  • Make your changes.
  • Commit your changes (git commit -am 'Add new feature').
  • Push to the branch (git push origin feature/my-feature).
  • Create a new pull request.

License

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

About

This is a simple chat application built with Node.js, Express, and Socket.IO. It allows users to send messages in real-time and incorporates a basic AI to respond to certain keywords.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages