Welcome to FlowMart's EventCatalog
Explore the events, services, and domains that power the FlowMart ecosystem. This catalog provides a centralized place to discover and understand our asynchronous architecture.
Demo application
This is a demo of the EventCatalog and what it can do. The company is called FlowMart and they are an e-commerce company.
Using EventCatalog, we documented their systems (domains, services, events, commands, flows) and how they fit together.
E-Commerce Domain
The core domain of FlowMart, responsible for all e-commerce operations.
Orders Domain
The sub-domain responsible for all orders.
Payment Domain
The sub-domain responsible for all payments.
Subscription Domain
The sub-domain responsible for all subscriptions.
Discover Our Architecture
Navigate through our Domains to understand the different business capabilities, explore Services to see the microservices involved, and dive into Events and Commands to see how they communicate.
Use the search bar above or browse the sections in the sidebar to get started.
Cancel Subscription Flow
This flow is triggered when a user cancels their subscription.
Payment Flow
This flow documents how a payment is processed at FlowMart.
Quick Links
Learn how to get started with EventCatalog, create domains, services, events, and commands.
Getting started with EventCatalog
How to get started with EventCatalog
Creating domains
Learn how to create domains in your event catalog
Creating services
Learn how to create services in your event catalog
Creating commands
Learn how to create commands in your event catalog
Creating events
Learn how to create events in your event catalog
Assigning owners to resources
Learn how to assign owners to resources in your event catalog
Join the community
Our project and community is growing fast. We have over 1000+ members in our Discord community.