CQRS uses distinct models for commands that change state and queries that read it. Changes to the write model are projected into a read-friendly form.
The demo commits a command before the read view updates after projection. If projection is asynchronous, the interface and failure handling must account for that lag.
When to use
Consider it when write rules and read shapes differ substantially or reads need separate scaling.