๐Ÿ“ฆ socketio / socket.io-chat-platform

A basic chat platform based on Socket.IO

โ˜… 152 stars โ‘‚ 49 forks ๐Ÿ‘ 152 watching โš–๏ธ MIT License
javascriptnodejssocket-iowebsocket
๐Ÿ“ฅ Clone https://github.com/socketio/socket.io-chat-platform.git
HTTPS git clone https://github.com/socketio/socket.io-chat-platform.git
SSH git clone git@github.com:socketio/socket.io-chat-platform.git
CLI gh repo clone socketio/socket.io-chat-platform
CHANLABS CHANLABS refactor: call channelRoom() instead of hardcoding channel name string (#6) 0f15a17 7 months ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ assets
๐Ÿ“ nginx
๐Ÿ“ server
๐Ÿ“ vue-client
๐Ÿ“„ .gitignore
๐Ÿ“„ compose.yaml
๐Ÿ“„ LICENSE
๐Ÿ“„ README.md
๐Ÿ“„ README.md

Socket.IO chat platform

A basic chat platform based on Socket.IO with:

  • channel-based messages:
Screenshot of a public channel

  • and private messages:
Screenshot of a private channel

Table of contents:

How to use

$ docker compose up -d

Then go to http://localhost:8080

Development

Server

$ cd server

# start the PostgreSQL database
$ docker compose up -d

# start the server
$ npm run dev

Client

$ cd vue-client

# start the client
$ npm run dev

Then go to http://localhost:5173

Data model

Data model

Licence

MIT