-
Notifications
You must be signed in to change notification settings - Fork 0
Designs
Jacob Chwastek edited this page Apr 27, 2026
·
1 revision
Design pages describe how WiSave.Expenses is built and why the major boundaries exist.
Use this section when the reader needs to understand architecture, event-sourcing mechanics, aggregate boundaries, projection behavior, or durable technical decisions.
- Architecture Overview - service shape, executables, class libraries, persistence boundaries, and main runtime flow.
- DDD And Aggregates - aggregate pattern, current aggregate roots, domain state, lifecycle states, and command/event surface.
- Event Sourcing And Event Flow - command-to-event and event-to-projection behavior.
- End To End Command Event Flows - hub for lifecycle-level command and event flow pages.
- Read Model Projections - projection runtime, handlers, read-side state, and replay considerations.
- Business Decisions - durable decisions that explain current architecture and compatibility constraints.