-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Jacob Chwastek edited this page Apr 27, 2026
·
2 revisions
Feature pages describe what the service does from a product and domain-behavior perspective.
Use this section when the reader needs to understand a business capability, its command/event flow, or the behavior exposed to Portal and other consumers.
- Funding Accounts - feature hub for funding account lifecycle, aggregate behavior, command/event flow, and projections.
- Category And Expense Flows - feature hub for category config persistence and expense projection/read behavior.
Feature pages should act as hubs. Keep the hub readable, then link to focused detail pages:
- Overview - what the capability does and where it fits.
- Sequence diagrams - user/API/worker/database interactions.
- Command/event diagrams - accepted commands, emitted events, failure messages, and projection events.
- Aggregate or data-owner design - aggregate boundaries for event-sourced features, or the direct persistence owner for non-aggregate features.
- Projection/read model details - read-side state, replay behavior, and API query surfaces.
- Source map - implementation files and tests that prove the documented behavior.