Event Storming Canvas
The Event Storming Canvas is an interactive, collaborative workspace designed for domain-driven design (DDD). It allows you to visually map out business processes by arranging domain events, commands, aggregates, and other components on an infinite canvas.
Getting Started
To begin, select a Revision Draft from the header. The canvas will automatically load and display all the operations (components) saved in that draft as colored sticky notes.
Key Features
Visualizing the Flow
Each component is represented by a colored sticker, making it easy to distinguish between different types:
- Events: Orange
- Commands: Blue
- Aggregates: Yellow
- Read Models / Queries: Green
- Policies: Lavender
You can drag and drop these stickers to arrange them in a logical sequence, typically chronologically, to model your business process.
Editing on the Canvas
- Move Operations: Simply click and drag any sticker to a new position. A button to Update will appear, allowing you to save the new layout.
- Rename Operations: Double-click the text on a sticker to edit its name. An Update Name button will appear to save the change.
Adding and Deleting
- Add Operation: Use the Add button at the top-right of the page to open a modal and define a new component, which will then appear on the canvas.
- Delete Operation: Select a sticker and right-click to access the Delete option. A confirmation dialog will appear before the operation is permanently removed from the draft.
This tool helps bridge the gap between domain experts and developers by creating a shared understanding of the system's behavior.