/hermes

📅 python discord bot / react ui / go backend app for finding common availability times across multiple users

Primary LanguageJavaScriptMIT LicenseMIT

hermes

a system to find common availability times across multiple users

it consists of:

  • python discord bot (kubernetes)
  • react spa ui (s3)
  • go backend (kubernetes)
  • postgres db (kubernetes)
  • grpc between components

this code is mostly not production quality and is written to experiement with various technologies

proto

contains protobuf definitions and makefile to generate code in the frontend / gateway

scheduler

contains the python discord bot and database schema versioning with sqlachemy and alembic

database

contains kubernetes resources to deploy postgres

gateway

go app with envoy grpc gateway which connects to db

frontend

react spa which connects to the gateway