{"repo":"oskardudycz/EventSourcing.NodeJS","free":true,"listed":false,"github":"https://github.com/oskardudycz/EventSourcing.NodeJS","clone":"git clone https://github.com/oskardudycz/EventSourcing.NodeJS.git","description":"Examples and Tutorials of Event Sourcing in NodeJS","language":"TypeScript","stars":502,"topics":["nodejs","expressjs","api","typescript","jest","eventsourcing"],"license":"CC-BY-SA-4.0","category":"api-integrations-sdks","readme_excerpt":"EventSourcing.NodeJS Tutorial, practical samples and other resources about Event Sourcing in NodeJS. See also my similar repositories for .NET and JVM. - EventSourcing.NodeJS - Event Sourcing - What is Event Sourcing? - What is Event? - What is Stream? - Event representation - Retrieving the current state from events - Event Store - Videos - Introduction to Event Sourcing in TypeScript and NodeJS with EventStoreDB - Event-Driven revolution, from CRUD to Event Sourcing - Let's build the worst Event Sourcing system! - The Light and The Dark Side of the Event-Driven Design - Conversation with Yves Lorphelin about CQRS - Articles - Samples - Self-paced training Kit Introduction to Event Sourcing - Exercises - Node.js project configuration - General configuration - VSCode debug configuration - Unit tests with Jest - API tests with SuperTest - Continuous Integration - Run tests with Github Actions - Continuous Delivery - Build Docker image and publish to Docker Hub and GitHub Container Registry - Docker - Image - Useful commands - Container registry - Docker Hub publishing setup - Github Container Registry publishing setup - Publish through GitHub Actions - Tasks List Event Sourcing What is Event Sourcing? Event Sourcing is a design pattern in which results of business operations are stored as a series of events. It is an alternative way to persist data. In contrast with state-oriented persistence that only keeps the latest version of the entity state, Event Sourcing stores each st","default_branch":null,"files":null,"tree":[],"storefront":"/r/oskardudycz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oskardudycz/EventSourcing.NodeJS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}