Case study
LedgerBank API
University-grade Phoenix API: JWT auth, PostgreSQL ledger, Oban jobs, Docker/CI
A structured answer to “what breaks when money and concurrency meet?” Phoenix handles HTTP; PostgreSQL enforces data rules; Oban carries work that must survive restarts.