snukone / chat

Chatroom application implemented in Golang with OAuth2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

snukone - chat GitHub tag Made with GH Actions Build Made with Go

Chatroom for authenticated users via OAuth2 service provider Github

Makes use of the following design principles:

  • option pattern: makes parameters in structs optional; implemented in trace-module
  • decorator pattern: add additional functionality to handlers via wrapper types with helper function (e.g. auth.MustAuth())
  • chaining pattern: making handlers dependend of each other

About

Chatroom application implemented in Golang with OAuth2


Languages

Language:HTML 57.4%Language:Go 42.6%