Web Application Architecture in Haskell
summary
Flora.pm is a real Haskell web app on GitHub that encodes business rules in the type system and runs in production, using a clear DTO/DAO/domain translation to map rich Haskell types to JSON and PostgreSQL storage. Boundaries are explicit: web/core/jobs services, config from env (12‑factor), and separation of read vs write query pools with read replicas. The code uses GHC extensions and property testing (QuickCheck) for confidence; the architecture is implemented and working.
AI-written summary · about
chapters (5)
- 0:00Start
- 1:51Syntax primer
- 2:57Haskell - Pure, Functional Programming
- 8:28Bounded Contexts
- 14:21Separating Commands & Queries
related talks
49mHaskell On Rails
49mFlora
22mHaskell Tools, Compilers, Libraries and Community Projects
46mPainless software development with Haskell
54mHaskell Project Showcase and Community Contributions
47mYour First Haskell Web App With WAI And Warp
52mProject Presentations - Haskell
01h 11mHaskell in Production: Adventures in Blockchain Building
