Apply FCQRS: task guides

Choose the task you need. For a first working application, start with registration.

Choose the task

Task Guide
Model commands, events, decisions, and folds Define an aggregate
Reject a command based on an older aggregate version Send at an expected version
Expose registration and queries over HTTP Register over HTTP
Project events into query data Add a projection
Wait before querying your own change Read your writes
Wait until a projection has processed a journal snapshot Catch up projections
Coordinate several aggregate owners Write a saga
Test decisions, replay, and retries Test your domain
Change stored event contracts safely Evolve persisted events
Rebuild derived query data Rebuild a read model
Run non-durable asynchronous work Dispatch an async effect
Choose journal and snapshot storage Configure the database
Add logs, traces, and failure signals Observe your system
Build a C# host and domain Use FCQRS from C#

Consistency and recovery explains how aggregate persistence, projection commits, saga progress, and external work fit together.