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

https://github.com/rupesh40/slack_clone

Slack Clone using socket IO and javascript
https://github.com/rupesh40/slack_clone

javascript socket-io

Last synced: about 2 months ago
JSON representation

Slack Clone using socket IO and javascript

Awesome Lists containing this project

README

          

# Slack Clone Web App

This project is a simple demonstration of Slack-like communication functionalities built using **Socket.IO**.

---

## ๐Ÿ“Œ Features
- Real-time messaging
- Basic chat UI
- Multiple rooms (channels) support *(optional)*

---

## ๐Ÿ› ๏ธ Tech Stack
- **Frontend:** HTML, CSS, JavaScript
- **Backend:** Node.js, Express.js
- **WebSockets:** Socket.IO

---

## ๐Ÿš€ Getting Started

### 1. Clone the Repository
```bash
git clone https://github.com/your-username/slack-clone-webapp.git
cd slack-clone-webapp
```

### 2. Install Dependencies
```bash
npm install
```

### 3. Run the App
```bash
node index.js
```

The app will be running on [http://localhost:3000](http://localhost:3000)

---

## ๐Ÿงช How It Works
- Users enter their name and join the chat
- Socket.IO establishes a WebSocket connection between client and server
- Messages are broadcasted to all connected clients
- Server notifies when a user joins or leaves
---

## โœ… Requirements
- Node.js (v14+ recommended)
- npm

---

## ๐Ÿ“ฌ Contributions
Feel free to open issues or submit pull requests to improve the project!

---

## ๐Ÿ“„ License
This project is open source and available under the [MIT License](LICENSE).