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.

Payment Entity Map

The entity map for the payment domain.

Subscription Domain

The sub-domain responsible for all subscriptions.

Subscription Entity Map

The entity map for the subscription domain.

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.

Join the Discord community

Join the community to get help and support

Star EventCatalog on GitHub

If you like the project, please star it on GitHub to show your support ❤️