Start documenting with EventCatalog
Go from a blank project to a real EventCatalog by building a small architecture catalog step by step.
Learn EventCatalog
A guided course from blank terminal to connected catalog.
Chapter 1: Introduction
See what you will build
Guided learning
Build one catalog, then take it into your real architecture
The course keeps choices out of the way until the end. You learn by building a small commerce catalog with services, an event, a schema, owners, a domain, and visualizations.
The course
Eleven chapters that build on each other
Start with one clear architecture slice, then move into the full docs when you know what to look for.
Introduction
See what you will build: a small commerce catalog with services, an event, a schema, ownership, and a domain.
Install EventCatalog
Create a project, run it locally, and open your first catalog in the browser.
Create a service
Add OrderService as the first resource in your empty catalog.
Create an event
Document OrderPlaced and add a schema for the event payload.
Publish from a service
Update OrderService so EventCatalog knows it publishes OrderPlaced.
Consume from a service
Create InventoryService and mark it as a consumer of OrderPlaced.
Add ownership
Create a team and assign it to the services and event.
Create a domain
Group the services into an E-Commerce domain when the catalog starts to grow.
Visualize your catalog
Use NodeGraph and the Visualizer to see how your systems connect.
Build and deploy
Build the catalog, preview it locally, and choose a deployment path.
Next steps
See what a fuller catalog can model and where to go after the tutorial.