A simple single binary task management app, built as a modular monolith. The app supports single-process and multi-process setups. In the multi-process setup, each instance is configured to run a subset of the modules.
TECHNOLOGY | DESCRIPTION |
---|---|
Caddy | Reverse Proxy, Load Balancer |
NATS | Messaging, WebSockets, KV Store, Object Store |
ZITADEL | Identity and Access Management (IAM) |
PostgreSQL | Database |
Terraform | Infrastructure Automation |
Bash | Scripting |
Go | Programming Language |
htmx | Web Technology |
Hyperscript | Frontend Scripting Language |
C4 model | Software Architecture Visualization |
See the /deploy/dev
directory for some example setups.