Skip to content

Commit 5b8c30e

Browse files
committed
Add logo
1 parent f2bed7f commit 5b8c30e

2 files changed

Lines changed: 38 additions & 3 deletions

File tree

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,26 @@ node-cqrs
99
[![License](https://img.shields.io/github/license/snatalenko/node-cqrs.svg)](https://github.com/snatalenko/node-cqrs)
1010
[![Tests/Audit](https://github.com/snatalenko/node-cqrs/actions/workflows/ci.yml/badge.svg)](https://github.com/snatalenko/node-cqrs/actions/workflows/ci.yml)
1111

12-
Infrastructure-agnostic building blocks for CQRS/ES, inspired by Lokad.CQRS.
12+
Building blocks for CQRS/ES, inspired by Lokad.CQRS.
13+
14+
<p align="center">
15+
<img src="docs/images/logo.svg" width="250" />
16+
</p>
1317

1418
## Features
1519

1620
CQRS and Event Sourcing are simple in a single process ([example](examples/user-domain-framework-free/index.ts)), but a minefield in the cloud.
21+
1722
node-cqrs handles the "boring but hard" distributed plumbing - concurrency, message delivery, projections, and rehydration - so you can focus on your domain logic.
1823

1924
- **Reliable Consistency**: Per-aggregate FIFO handling and conflict-safe writes with optimistic concurrency.
2025
- **Resilient Projections**: Restart-safe views with checkpoints, readiness gates, and locking.
2126
- **Fast Rehydration**: Automatic snapshotting and selective event restores.
2227
- **Distributed Sagas**: Built-in event correlation and origin propagation for complex workflows.
2328
- **Smart Pipelines**: Pluggable dispatching with back-pressure and concurrency limits.
24-
- **Pluggable by Design**: Thin interfaces on every component - swap any piece, from message buses to event storage, without touching your domain code.
29+
- **Pluggable by Design**: Thin interfaces on every component - swap any piece, without patching the library or your domain code.
2530

26-
The heavy lifting for common stacks is done, so you can mix and match sub-modules to fit your environment:
31+
The core is infrastructure-agnostic, but the heavy lifting for common stacks is done, so you can mix and match sub-modules to fit your environment:
2732

2833
- `node-cqrs/sqlite` – Embedded per-process event storage and/or views.
2934
- `node-cqrs/mongodb` – Distributed event storage and persistent projection views for multi-process deployments.

docs/images/logo.svg

Lines changed: 30 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)