fp/ARCHITECHTURE.md

550 B

devbox for shareable development environment tooling

git monorepo for housing separate packages within a single repository (see ./services and ./packages)

pnpm for package management and workspaces (separate node packages.)

Phoenix framework

docker-compose for containerized development

Kamal for deployments

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