An open API service indexing awesome lists of open source software.

https://github.com/vermaharsha/chat-app

A real-time chat application built with Node.js and Socket.io, allowing users to join chat rooms and communicate instantly.
https://github.com/vermaharsha/chat-app

express-js node-js nodemon socket-io

Last synced: 3 months ago
JSON representation

A real-time chat application built with Node.js and Socket.io, allowing users to join chat rooms and communicate instantly.

Awesome Lists containing this project

README

          

# Real-Time Chatting App💻

A simple and intuitive real-time chatting application built using **Node.js** and **Socket.io**. This application allows users to join chat rooms and communicate with others in real time.

---

## Features✨

- Real-time messaging using Socket.io.
- Multiple users can join the same chat room and exchange messages.
- Responsive and user-friendly interface.
- Notifications for new users joining or leaving the chat room.

---

## Tech Stack🚀

- **Frontend:** HTML, CSS, JavaScript
- **Backend:** Node.js
- **WebSocket Framework:** Socket.io

---

## Prerequisites📋

Before running the application, ensure you have the following installed:

- [Node.js](https://nodejs.org/) (v14+ recommended)
- npm (Node Package Manager)

---

## Installation📝

1. **Clone the repository**:
```bash
git clone https://github.com/vermaharsha/chat-app.git
cd chat-app
```
2. **Install dependencies:**
```bash
npm install
```
3. **Run the application:**
```bash
node index.js
```
4. **Open your browser and navigate to:**
```bash
http://localhost:3000
```

---
# How It Works🛡️
- Users connect to the app through a web interface.
- Socket.io establishes a WebSocket connection for real-time communication.
- Messages are broadcasted to all users in the same chat room.

---

# Contributing🤝
Contributions are welcome! Please follow these steps:

- Fork the repository.
- Create a new branch: `git checkout -b feature-name`.
- Commit your changes: `git commit -m 'Add new feature`.
- Push to the branch: `git push origin feature-name`.
- Submit a pull request.

---

## Contact📧

For any inquiries, feedback, or suggestions, feel free to get in touch:

**Harsha Verma**
[LinkedIn](https://www.linkedin.com/in/vermaharsha)

I’d ❤️ to hear from you!

---
## Author 💻
Made with love by [Harsha Verma](https://github.com/vermaharsha)