Duong0907 / realtime-chat-app

This API provides features such as user authentication, room handling, realtime chat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Realtime Chat App

Description

  • A simple app in which users can create groups and chat within them.

Architecture

  • This project is build in Go, conforming Clean Architecture

Clean Architecture

  • Chat feature using Websocket and Hub Architecture

    Using go routines and channels to handle rooms and messages

Hub Architecture

Installation

// TODO

Known issues

  • Room will be saved in main memory, deleted after reseting server.
  • User can not see previous messages when joining the room.
  • Messages will be lost when reloading browser.

About

This API provides features such as user authentication, room handling, realtime chat


Languages

Language:Go 38.3%Language:CSS 26.5%Language:JavaScript 22.5%Language:HTML 12.6%