Build scalable and durable micro-services with APIs, Messaging and Workflows
-
Updated
Mar 27, 2025 - TypeScript
Build scalable and durable micro-services with APIs, Messaging and Workflows
Typescript DDD architecture for nest.js with saga, subdomains, clean architecture, domain model, aggregates, event-driven ⚡
NestJS modular-monolith ecommerce API with ACL-isolated modules, compensating checkout SAGA, inventory locking, RSA JWT/RBAC, CQRS read adapters, and CI for unit, integration, e2e, and architecture tests. PostgreSQL, Redis, BullMQ. Payment gateway uses a mock adapter.
An implementation of Saga pattern for distributed transactions with NodeJS and AWS
Keep agent checkouts consistent across orders and payments. TypeScript Saga coordination, crash recovery, and reconciliation.
Simplified Step Function workflow example based on Restate using the Saga pattern.
A TypeScript library for implementing the Saga pattern to manage distributed transactions and complex workflows 🚀
Saga patterns for Microservice Architecture. Typescript implementation ⚡
Saga pattern with automatic compensation. Books flight + hotel + car rental — failure triggers compensation chain. No saga framework needed.
Durable workflow engine that makes AI agents crash-proof.
Microsservices saga pattern using NestJS
A distributed order processing system implementing the Saga Pattern with Outbox/Inbox Pattern using MassTransit state machines.
Serverless implementation in TypeScript using Azure Functions to handle HTTP, Pub/Sub topic, and Saga to handle microservice interactions and data ingestion using event driven patterns
The same order system built as a modular monolith and as event-driven microservices, then load-tested and broken on purpose. Numbers instead of opinions.
Automatic rollback for multi-step operations. Register an undo next to each step; if a later one throws, they unwind in reverse. Zero-dependency, type-safe.
Full-stack e-commerce demo of Temporal durable execution — cart, checkout, order management, and fulfillment as workflows. Next.js 16, Temporal TypeScript SDK, Cassandra, Elasticsearch.
Saga pattern workflow library for Node.js, browser and React Native — idempotency, retry, compensation, distributed locking (Postgres/Redis), crash recovery. Zero runtime deps.
A learning project for building a realistic core banking ledger system using Event Sourcing + CQRS patterns.
To associate your repository with the saga-pattern topic, visit your repo's landing page and select "manage topics."