Skip to content

Commit

Permalink
Update Readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
oskardudycz authored Jan 8, 2023
1 parent 7b3c639 commit e0edb08
Showing 1 changed file with 17 additions and 16 deletions.
33 changes: 17 additions & 16 deletions Workshops/BuildYourOwnEventStore/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,23 @@ You can watch:

and read:
- 📝 [Let's build event store in one hour!](https://event-driven.io/en/lets_build_event_store_in_one_hour/?utm_source=event_sourcing_net)

## Description

**Event Sourcing basics** - it teaches the event store basics by showing how to build your own Event Store on Relational Database. It starts with the tables setup, goes through appending events, aggregations, projectsions, snapshots and finishes with the `Marten` basics. See more in [here](./01-EventStoreBasics/).

1. [Streams Table](./01-CreateStreamsTable)
2. [Events Table](./02-CreateEventsTable)
3. [Appending Events](./03-CreateAppendEventFunction)
4. [Optimistic Concurrency Handling](./03-OptimisticConcurrency)
5. [Event Store Methods](./04-EventStoreMethods)
6. [Stream Aggregation](./05-StreamAggregation)
7. [Time Travelling](./06-TimeTraveling)
8. [Aggregate and Repositories](./07-AggregateAndRepository)
9. [Snapshots](./08-Snapshots)
10. [Projections](./09-Projections)
11. [Projections With Marten](./10-ProjectionsWithMarten)

## Prerequisites

1. Install git - https://git-scm.com/downloads.
Expand Down Expand Up @@ -36,19 +53,3 @@ and read:
- PG Admin - IDE for postgres. Available at: http://localhost:5050.
- Login: `[email protected]`, Password: `admin`
- To connect to server Use host: `postgres`, user: `postgres`, password: `Password12!`

## Description

**Event Sourcing basics** - it teaches the event store basics by showing how to build your own Event Store on Relational Database. It starts with the tables setup, goes through appending events, aggregations, projectsions, snapshots and finishes with the `Marten` basics. See more in [here](./01-EventStoreBasics/).

1. [Streams Table](./01-CreateStreamsTable)
2. [Events Table](./02-CreateEventsTable)
3. [Appending Events](./03-CreateAppendEventFunction)
4. [Optimistic Concurrency Handling](./03-OptimisticConcurrency)
5. [Event Store Methods](./04-EventStoreMethods)
6. [Stream Aggregation](./05-StreamAggregation)
7. [Time Travelling](./06-TimeTraveling)
8. [Aggregate and Repositories](./07-AggregateAndRepository)
9. [Snapshots](./08-Snapshots)
10. [Projections](./09-Projections)
11. [Projections With Marten](./10-ProjectionsWithMarten)

0 comments on commit e0edb08

Please sign in to comment.