Skip to content

Tasks App - Modular Monolith

License

Notifications You must be signed in to change notification settings

heikkilamarko/tasks-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasks App - Modular Monolith

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.

components

Tech Stack

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

Examples

See the /deploy/dev directory for some example setups.