devbox for shareable development environment tooling git monorepo for housing separate node packages within a single repository TypeScript pnpm for package management and workspaces (separate node packages.) Kubernetes for Development using Tiltfile Kubernetes for Production, deployed using FluxCD Kubernetes deployed to Hetzner using https://github.com/kube-hetzner/terraform-hcloud-kube-hetzner ggshield for preventing git commits containing secrets direnv for loading .envrc Graphile Worker for work queue, cron Postgres for data storage S3 for media storage Domain Driven Development Test Driven Development 12 Factor App