Problem
Commerce workflows cross domain boundaries. The system explores how independent services coordinate without becoming tightly coupled.
Event-Driven E-Commerce Platform
Six independent services connected through asynchronous domain events inside a Turborepo monorepo.
Commerce workflows cross domain boundaries. The system explores how independent services coordinate without becoming tightly coupled.
Six independently bounded services live in a pnpm-powered Turborepo and communicate through Kafka.
Provided domains cover product, inventory, order, and payment workflows; unspecified services remain intentionally unnamed.
More than five asynchronous domain event types carry work between service boundaries.
Stripe is integrated into the payment workflow, with more than 500 simulated transactions used across the system.