Skip to content

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

Notifications You must be signed in to change notification settings

Duong0907/realtime-chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published