Skip to content

vearne/chat

Repository files navigation

chat

golang-ci

This chat system is designed to automatically match strangers for chat, so no registration is required

中文 README

Feature

  • Supports service discovery through Etcd, so the entire system is easy to scale horizontally

Online service

chat.vearne.cc

Notice: If no other match is available, you can open multiple windows and chat with yourself.

Quick Start with Docker compose

Switch to directory docker_compose

cd docker_compose

start

docker-compose up -d

stop

docker-compose down

Then you can open a browser and visit http://localhost/

Interface

Notice: If no other match is available, you can open multiple windows and chat with yourself. chat

Architecture

Architecture

Database Table Design

database

Websocket Command

command

Supporting projects

chat-ui

Thanks

"If I have been able to see further, it was only because I stood on the shoulders of giants." by Isaac Newton

Thanks to JetBrains

jetbrains