fp/ARCHITECHTURE.md

494 B

git monorepo.

TypeScript

pnpm for workspaces.

Kubernetes for Development using Tiltfile

Kubernetes for Production, deployed using FluxCD

Tested on VKE v1.30.0+1 (PVCs on other versions may not be fulfilled)

devbox for shareable development environment

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