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

https://github.com/saidhanush27/chatcord

A real-time chat application built with Node.js, Express, and Socket.io that allows users to join chat rooms and communicate with each other.
https://github.com/saidhanush27/chatcord

chat-application express-js socket-io

Last synced: 3 months ago
JSON representation

A real-time chat application built with Node.js, Express, and Socket.io that allows users to join chat rooms and communicate with each other.

Awesome Lists containing this project

README

          

# 📌 ChatCord - A Realtime Chat App
A real-time chat application built with **Node.js, Express, and Socket.io** that allows users to join chat rooms and communicate with each other.

---

## 🚀 Features
✔️ Realtime messaging using **Socket.io**
✔️ Users can join different **chat rooms**
✔️ Displays **user join/leave** notifications
✔️ Shows **active users in a room**
✔️ **Bot messages** for user updates
✔️ **Responsive UI** with a simple front-end

---
## PROJECT OUTPUT:
![images](https://github.com/saidhanush27/ChatCord/blob/090fd42b5471ed598f8e277d2bb5ea84b4f4952c/ChatCord%20Images/1.png)
![images](https://github.com/saidhanush27/ChatCord/blob/090fd42b5471ed598f8e277d2bb5ea84b4f4952c/ChatCord%20Images/2.png)
![images](https://github.com/saidhanush27/ChatCord/blob/090fd42b5471ed598f8e277d2bb5ea84b4f4952c/ChatCord%20Images/3.png)

## 🛠️ Tech Stack
- **Backend:** Node.js, Express.js, Socket.io
- **Frontend:** HTML, CSS, JavaScript

---

## 🔧 Installation
1. Clone the repository:
```sh
git clone https://github.com/saidhanush27/ChatCord.git
cd ChatCord
```
2. Install dependencies:
```sh
npm install
```
3. Start the server:
```sh
npm run dev # Runs using nodemon
OR
npm start # Runs using node
```
4. Open your browser and go to:
```
http://localhost:3000
```

---

## 📂 Project Structure
```
ChatCord/
│── public/ # Static files (HTML, CSS, JS)
│── utils/ # Helper functions (messages, users)
│── server.js # Main server file
│── package.json # Project dependencies
│── .gitignore # Git ignore file
```

---

## 📜 License
This project is licensed under the **MIT License**.

---

## 🙌 Acknowledgments
Inspired by various real-time chat applications built using **Socket.io**.

---

## 👨‍💻 Author
Developed by **Sai Dhanush VR**
- GitHub: [saidhanush27](https://github.com/saidhanush27)
- LinkedIn: [Sai Dhanush VR](https://www.linkedin.com/in/sai-dhanush-vr/)