socket.io-chat-platform icon indicating copy to clipboard operation
socket.io-chat-platform copied to clipboard

A basic chat platform based on Socket.IO

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
  • Development
    • Server
    • Client
  • Data model
  • Licence

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