Vai al contenuto
cd ../projects
[PROJECT/09]

effect-cqrs

ACTIVEv0.1.0

Libreria TypeScript per CQRS ed event sourcing su Effect v4, un port sperimentale di moleculer-cqrs. I comandi decidono gli eventi, gli eventi sono l'unica fonte di verità e i view model sono proiezioni da buttare e ricostruire. Event store in memoria, SQLite o PostgreSQL, con una demo bancaria che gira nel browser: rallenta i comandi, mette in pausa il bus e torna indietro nel tempo evento per evento.

[SCREENSHOTS]

Demo bancaria di effect-cqrs: i conti di Alice, Bob e Carol a sinistra, i devtools CQRS a destra con un bonifico in corso nell'aggregato
L'event store della demo: gli stream dei conti e il log append-only con ogni evento, dal primo all'ultimo
I view model accounts, bank-totals e activity-feed, ognuno con il suo checkpoint e un pulsante per ricostruirlo
Time travel all'evento #4: i conti ricostruiti dai primi quattro eventi del log, con lo stato di Alice evento per evento
Homepage della documentazione di effect-cqrs, con lo stato di un conto ricavato dai suoi eventi
Open SourceEffectEvent SourcingTypeScript