Start Here
- Framework-free TypeScript - implement the core contracts directly
- TypeScript with the container - aggregates and projections with dependency injection
- CommonJS - the same domain using the CommonJS build
Workflows
- Simple saga - one multi-step process
- Overlapping sagas - correlated processes sharing events
- Worker projection - run projection work in a worker thread
- Browser - use the browser-compatible core bundle
- OpenTelemetry - trace the CQRS pipeline
Infrastructure
- SQLite - embedded event storage and views
- Redis - distributed document projection view
- MongoDB event storage - distributed event persistence
- MongoDB views - document and custom projection views
- PostgreSQL - transactional event storage and projection views