Skip to content

A real-time chat application that enables users (group chat allowed) to exchange instant messages, featuring a user-friendly interface and responsive design.

Notifications You must be signed in to change notification settings

AyhanAllahverdiyev/Realtime-Chat--Node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Chat Application

Screenshot 2023-09-08 134433 Screenshot 2023-09-08 134500

Welcome to our real-time chat application! This project allows multiple users to connect and communicate with each other in real-time through instant messaging.

Features

  • Real-Time Messaging: Enjoy instant communication with other users in real-time. Messages are delivered and displayed as soon as they are sent.

  • User-Friendly Interface: A simple and intuitive user interface makes it easy to navigate and use the chat application.

  • Responsive Design: The application is designed to work seamlessly on various devices, including desktops, tablets, and smartphones.

  • Message Validation: Messages are validated to prevent empty or whitespace-only messages from being sent.

  • Unique Usernames: Users can set unique usernames to distinguish themselves in the chat.

Getting Started

Follow these steps to get the chat application up and running on your local machine:

  1. Clone the repository:

    git clone https://github.com/AyhanAllahverdiyev/Realtime-Chat-messenger

  2. Navigate to the project directory:

    cd real-time-chat

  3. Install dependencies:

    npm install

  4. Start the server:

    npm start

  5. Open your web browser and visit http://localhost:3000 to use the chat application.

Usage

  • Enter your desired username and start chatting with other users.
  • Type your messages in the input field at the bottom and press the "Send" button to send messages.
  • Sent messages will appear on the left side of the chat, while received messages from other users will appear on the right side.

Contributing

We welcome contributions from the community! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature-name.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your fork: git push origin feature-name.
  5. Create a pull request to submit your changes for review.

Acknowledgments

  • Thanks to Socket.io for the real-time communication library.

Contact

If you have any questions or feedback, feel free to contact me at aykhanallahverdizade2020@gmail.com

About

A real-time chat application that enables users (group chat allowed) to exchange instant messages, featuring a user-friendly interface and responsive design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages