Domain Driven UI
summary
Domain model events live as the single source of truth: commands append immutable events, projections build read models, and those same projections become the MVU model in the frontend so F# types and logic are reused via CQRS/Event-Sourcing and SAFE-Stack. A conference planner demo shows voting commands producing events, websocket broadcast keeps clients live, and a client-side what-if mode replays potential events for offline/optimistic work. Testing uses given/when/then over event histories and conflicts resolve by treating command batches atomically.
AI-written summary · about
chapters (14)
- 0:00Intro
- 6:23Event Sourcing
- 10:12No Database Scheme
- 14:08CQRS
- 18:37Conference Planner
- 19:47Events
- 22:32Read Model
- 25:05Behavior Model
- 27:18DD Style Testing
- 39:21Solution
- 42:37Taskbased UI
- 44:46Other options
- 46:17Demo
- 54:13Conclusion
related talks
28mSchema-Driven UI Components: Innovating Headless ERP
38mRe-usable GUI Components with Re-frame and Atomic Design
08mLightning Talk
45mMastering UIs with Finite State Machines
23mMCP-UI: Where Intent Becomes Interface
32mUI Development Made Simple
01h 03mEvolving compositional user interfaces
36mHow to Create 'Vuetiful' Data-Driven User Interfaces
