-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jacob Chwastek edited this page Apr 27, 2026
·
7 revisions
This wiki documents the current WiSave.Expenses microservice architecture, domain model, event flow, operational behavior, and important business decisions.
The service is an event-sourced expenses backend using DDD, CQRS, KurrentDB, PostgreSQL, and MassTransit.
- Designs - how the service is structured, why it is built that way, and how events move through it
- Features - product/domain behavior and detailed command-event flows
- Guides - practical developer, migration, replay, and operational guidance
- Standards - mandatory practices for contracts, migrations, compatibility, and source-backed documentation
- References - background material, source maps, and external design references
- Help - how to place and maintain wiki pages
- Architecture Overview
- DDD And Aggregates
- Event Sourcing And Event Flow
- End To End Command Event Flows
- Read Model Projections
- Business Decisions
These pages are based on current source code, tests, configuration, and older planning material under docs/superpowers/.
The docs/superpowers/ files are treated as historical planning context. When those plans disagree with current source code, current source code wins.