Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alesbe/node-socket-chat

Online chat application made with NodeJS, Socket.io and Express.
https://github.com/alesbe/node-socket-chat

chat express nodejs realtime socket-io

Last synced: about 2 months ago
JSON representation

Online chat application made with NodeJS, Socket.io and Express.

Awesome Lists containing this project

README

        

# Socket chat 💬
Online chat made with [NodeJS](https://nodejs.org/en/), [Express](https://expressjs.com/es/) y [socket.io](https://socket.io/)

_Note: The UI it's a template, I made the backend and implemented the template to send and recieve messages!_

![chat](https://i.imgur.com/aCH9c4s.png)

## Features 🌟
- Unique chat rooms
- Name identification by dynamic IDs
- Server broadcasts of users entering and leaving the rooms
- List of connected users
- Emoji support

## Images 🖼️

### Landing page
![entrada](https://i.imgur.com/bFWT1Ib.png)

### PC view
![chat](https://i.imgur.com/aCH9c4s.png)

### Smartphone view
![smartphone](https://i.imgur.com/JzAhPEB.png)

## Install 🛠️

### Docker 🐋
#### 1.- Build the image
```docker build -t alesbe/socket-chat:1.0 .```

#### 2.- Run it
```docker run --name socket-chat -p 8000:8000 alesbe/socket-chat:1.0```

### Manual installation 🔨
Install dependencies:
```
npm install
```

Start app:
```
npm start
```

or

```
node server/server
```