fp/ARCHITECHTURE.md

27 lines
550 B
Markdown

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