Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Event Sourcing in .NET Core

Example of Event Sourcing in .NET Core
Collective - Host: opensource - https://opencollective.com/eventsourcingnetcore - Website: https://twitter.com/oskar_at_net - Code: https://github.com/oskardudycz/EventSourcing.NetCore

Updated README files

github.com/oskardudycz/EventSourcing.NetCore - 9b02842e02b559dde5381e12725035ff982d5f71 authored 10 months ago by Oskar Dudycz <[email protected]>
Added example of closing the books with Marten assuming that open and close are seprate actions

github.com/oskardudycz/EventSourcing.NetCore - ce4e3e06ae77db44348ccb81800684bb3f49174e authored 10 months ago by Oskar Dudycz <[email protected]>
Added an example of closing and opening as one operation

Adjusted the closing the books sample to align with article content

github.com/oskardudycz/EventSourcing.NetCore - 898c554b61d4beded052ee61415021ac223a1f41 authored 10 months ago by Oskar Dudycz <[email protected]>
Added E2E tests for Closing the books example

github.com/oskardudycz/EventSourcing.NetCore - 254f631a79161875be4f931b0aeab50b4b1e65b2 authored 10 months ago by Oskar Dudycz <[email protected]>
Added Readme to Wolverine sample

github.com/oskardudycz/EventSourcing.NetCore - 0af596eda5e991a3fa5481d8705716a0a6e44e57 authored 11 months ago by Oskar Dudycz <[email protected]>
Added idempotent handling of the Resolve incident

github.com/oskardudycz/EventSourcing.NetCore - e96e059f8dabd5364fcc1fa924a5e1b3ac9a9caf authored 11 months ago by Oskar Dudycz <[email protected]>
Implemented Incident Batch Resolution Saga

github.com/oskardudycz/EventSourcing.NetCore - eaa0e45f229557c56cf7109c516066b6fa86ee80 authored 11 months ago by Oskar Dudycz <[email protected]>
Added Initial set of classes for Incidents Batch Resolution

github.com/oskardudycz/EventSourcing.NetCore - 5db881c065df0e58da4bb1c77cc97f9a4c070b19 authored 11 months ago by Oskar Dudycz <[email protected]>
Added unresolve feature

github.com/oskardudycz/EventSourcing.NetCore - a18c850b044edc4fe0199584b9184d9374f3d603 authored 11 months ago by Oskar Dudycz <[email protected]>
Added timeout command for Incidents Batch Resolution saga

github.com/oskardudycz/EventSourcing.NetCore - e2c7c8a088860a416d6bbf50db95e6a577b634a3 authored 11 months ago by Oskar Dudycz <[email protected]>
Updated the old ExcepthionHandlingMiddleware to use problem details

github.com/oskardudycz/EventSourcing.NetCore - 6760a56c170eba18b0e228822562d9d56b182766 authored 11 months ago by Oskar Dudycz <[email protected]>
Adjusted to the latest the greatest .NET 8 improvements around Problem Details

github.com/oskardudycz/EventSourcing.NetCore - a05d54046b75245001c404a4a17e7e0005812418 authored 11 months ago by Oskar Dudycz <[email protected]>
Removed Ogooreck from Helpdesk.Wolverine tests

github.com/oskardudycz/EventSourcing.NetCore - 80288e337c7d5539963e8b375891c8075ed6e74c authored 11 months ago by Oskar Dudycz <[email protected]>
Skipped forwarding tests, because of some issue with channels handling

github.com/oskardudycz/EventSourcing.NetCore - 7f31fc5043d37a77b6c8f76f41d2eb0840f4c00c authored 11 months ago by Oskar Dudycz <[email protected]>
Fixed routes configuration

github.com/oskardudycz/EventSourcing.NetCore - 8a8806f0fc7136c8d5e12ce880ebe11375775f21 authored 11 months ago by Oskar Dudycz <[email protected]>
Sliced endpoints in Helpdesk Marten+Wolverine example

github.com/oskardudycz/EventSourcing.NetCore - 80043069c0e3639129819a9f398cbb039be4aaab authored 11 months ago by Oskar Dudycz <[email protected]>
Brought back missing files for Helpdesk.Wolverine sample

github.com/oskardudycz/EventSourcing.NetCore - e3163fe5c3830a0088d4e0f34a0e2726b56c5ba9 authored 11 months ago by Oskar Dudycz <[email protected]>
Moved LogIncident feature to own LogIncident endpoint

github.com/oskardudycz/EventSourcing.NetCore - dfeb6355fef44e364482dddbed130a38b92b6a33 authored 11 months ago by Oskar Dudycz <[email protected]>
Added Alba test scenario

github.com/oskardudycz/EventSourcing.NetCore - df0c90eb84b21938065566de0f81143047815ec0 authored 11 months ago by Oskar Dudycz <[email protected]>
Fixed typo to not hurt @bartelink eyes 😎

github.com/oskardudycz/EventSourcing.NetCore - fc201e8fb55a2dd110c0f7fb0c449e9f02959226 authored 11 months ago by Oskar Dudycz <[email protected]>
Moved Get endpoints to dedicated class and used Wolverine for them

github.com/oskardudycz/EventSourcing.NetCore - 7468a3610eda7dac86dd33585f31e4513e622404 authored 11 months ago by Oskar Dudycz <[email protected]>
Removed Marten.CommandLine as Wolverine.Marten has that baked in

github.com/oskardudycz/EventSourcing.NetCore - 9f5d133c0896d29b13bcdc0195c02333897ebfb7 authored 11 months ago by Oskar Dudycz <[email protected]>
Added GItHub action to build docker image with Helpdesk.Wolverine

github.com/oskardudycz/EventSourcing.NetCore - 6ce3099bbf157ade73e45e3829ccc04c90cf54fc authored 11 months ago by Oskar Dudycz <[email protected]>
Updated serialisation setting to match Api settings

github.com/oskardudycz/EventSourcing.NetCore - bdb730f0bcbde791a1ae43d627c77b8ed9c6a351 authored 11 months ago by Oskar Dudycz <[email protected]>
Refactored LogIncident to use Wolverine start stream

github.com/oskardudycz/EventSourcing.NetCore - fdecaa1a88eb93949366dc092f96c8ab5a060cfe authored 11 months ago by Oskar Dudycz <[email protected]>
Moved Categorise endpoint to Wolverine

github.com/oskardudycz/EventSourcing.NetCore - 4749f16a9c2f3f3925299adbf0c4fbd219442113 authored 11 months ago by Oskar Dudycz <[email protected]>
Updated Wolverine sample Dockerfile configuration to use .NET 8

github.com/oskardudycz/EventSourcing.NetCore - 72474ac0925cc51d86a04e8607e855394c6e6809 authored 11 months ago by Oskar Dudycz <[email protected]>
Used Alba instead of Ogooreck for Wolverine sample

github.com/oskardudycz/EventSourcing.NetCore - 67a6725465eb3387fcd39e82e9d9886adbe50f31 authored 11 months ago by Oskar Dudycz <[email protected]>
Refactored vanilla Marten command handling to AggregateHandler

github.com/oskardudycz/EventSourcing.NetCore - 8b8c83053b81ce90b6903851aca66027ef222447 authored 11 months ago by Oskar Dudycz <[email protected]>
Added Wolverine.Http to move towards endpoints

Moved incidents endpoints definition to a dedicated file

github.com/oskardudycz/EventSourcing.NetCore - 8350e564e4309e3f5f6a299073184e95a6a933ca authored 11 months ago by Oskar Dudycz <[email protected]>
Moved LogIncident to Wolverine endpoint from ASP.NET one

github.com/oskardudycz/EventSourcing.NetCore - 6250740965766e80e138748dc17a6dc5d87c7335 authored 11 months ago by Oskar Dudycz <[email protected]>
Bumped package dependencies

github.com/oskardudycz/EventSourcing.NetCore - 68a6a9a7d301f75625ecaf97356c52b4dcbc084c authored 11 months ago by Oskar Dudycz <[email protected]>
Added Wolverine.Marten dependency

github.com/oskardudycz/EventSourcing.NetCore - d195f7320c5bab384a341003c715785e9774ee42 authored 11 months ago by Oskar Dudycz <[email protected]>
Got rid of groups as Wolverine endpoints don't have the notion of it

github.com/oskardudycz/EventSourcing.NetCore - 62a7e262971b41094650fd4b992942f0986c0aac authored 11 months ago by Oskar Dudycz <[email protected]>
Changed Wolverine endpoints request to contain all params in method body to be aligned with Wolverine convention

github.com/oskardudycz/EventSourcing.NetCore - ad7bad0be007994c3bc01e87a220efd58394e1ba authored 11 months ago by Oskar Dudycz <[email protected]>
Used Wolverine in Host and added Integration with Marten's outbox

github.com/oskardudycz/EventSourcing.NetCore - bda4296d60443f6595dabbefe39876ea7ea53697 authored 11 months ago by Oskar Dudycz <[email protected]>
Moved other command endpoints to Wolverine

github.com/oskardudycz/EventSourcing.NetCore - 0ce342af1e425f74ae03c920bbcee809b2f8e192 authored 11 months ago by Oskar Dudycz <[email protected]>
Bumped ESDB images to 23.10

github.com/oskardudycz/EventSourcing.NetCore - c6107e5e74491fcdf16a0542bf5c17912cb30c92 authored 12 months ago by Oskar Dudycz <[email protected]>
Bumped to .NET8 together with all packages

github.com/oskardudycz/EventSourcing.NetCore - 2c0b854f43799897cea99e968276f6b4ee1bd273 authored 12 months ago by Oskar Dudycz <[email protected]>
Upaded CI and Docker config

github.com/oskardudycz/EventSourcing.NetCore - 43d2f53a082c5aca3fa5b2db7dcc073f509b82b8 authored 12 months ago by Oskar Dudycz <[email protected]>
Added example of using Marten with Decider pattern and Evolve function

github.com/oskardudycz/EventSourcing.NetCore - 850022e06f9a7cd7fb284a70e0179be18d16ccc3 authored over 1 year ago by Oskar Dudycz <[email protected]>
Small enhancements to Decider sample with Marten

github.com/oskardudycz/EventSourcing.NetCore - 994d9ad91e147c4e9ffdd2bbc9ffeac8556b6b87 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added example business logic using Decider with Marten

github.com/oskardudycz/EventSourcing.NetCore - 95de430582e2623c8613f74e0e829376600d5c94 authored over 1 year ago by Oskar Dudycz <[email protected]>
Bumped packages versions

github.com/oskardudycz/EventSourcing.NetCore - ca6c6f351366cb14a625ac9312b89feae72a2e53 authored over 1 year ago by Oskar Dudycz <[email protected]>
Updated Ogooreck to the regular 0.8.0 version

github.com/oskardudycz/EventSourcing.NetCore - f037492de6cbe56b6b33927fb2c987b1b30c998b authored over 1 year ago by Oskar Dudycz <[email protected]>
Upgraded api tests to breaking changes in Ogooreck

github.com/oskardudycz/EventSourcing.NetCore - a4757788c49d1e4c7c62555a86db266a603460d7 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added example on how to use test containers with Marten

github.com/oskardudycz/EventSourcing.NetCore - a8e41e7d52ad2867b2d02a9424aceb4e30781622 authored over 1 year ago by Oskar Dudycz <[email protected]>
Setup Base class fixture for XUnit tests

github.com/oskardudycz/EventSourcing.NetCore - e99039601e65c343ef419566c0113f0fdb6bd502 authored over 1 year ago by Oskar Dudycz <[email protected]>
Changed GitHub Actions config to run test containers

github.com/oskardudycz/EventSourcing.NetCore - 116ee649e8f83dad0332794da54eb6c5a8c542c2 authored over 1 year ago by Oskar Dudycz <[email protected]>
Simplified tests settings

github.com/oskardudycz/EventSourcing.NetCore - 6e495d6d77215abe4729757f9d3644b15973e299 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added Room Reservation flow showing practical example of vertical slices

github.com/oskardudycz/EventSourcing.NetCore - ad0097c4d855b527c178714fb736af6be663a5c6 authored over 1 year ago by Oskar Dudycz <[email protected]>
Reshaped boundaries a bit around Guest Id and renamed a few fields

github.com/oskardudycz/EventSourcing.NetCore - 7df71565ec1fd27c5f7e3247092b2db9a9211ccb authored over 1 year ago by Oskar Dudycz <[email protected]>
Set up code generation for Helpdesk example

Added Marten Dockerfile build example
Added build docker action for helpdesk sample

github.com/oskardudycz/EventSourcing.NetCore - 438a3859e8109a871ce453e7710d2381cd7a788c authored over 1 year ago by Oskar Dudycz <[email protected]>
Meh, had to add this because of the Oakton commands...

github.com/oskardudycz/EventSourcing.NetCore - a7c5a5e9d6f58edec99162d04eb1a4a5cf4e0cb6 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added a failing test for EventTrasnformationsWithForwarding in Marten

github.com/oskardudycz/EventSourcing.NetCore - c541fcbdacb791f5b16fcf7c25ba94336bb6c46d authored over 1 year ago by Oskar Dudycz <[email protected]>
Updated missing links

github.com/oskardudycz/EventSourcing.NetCore - 9de011d1ff57b2cb2ae3425178d87879d6b6d692 authored over 1 year ago by Oskar Dudycz <[email protected]>
Initial improvements for Helpdesk samples:

- added API grouping,
- removed redundant data from Incident entity,
- moved dates into commands ...

github.com/oskardudycz/EventSourcing.NetCore - 594efc4b9ac2114843fb2714d06faf18bed65a35 authored over 1 year ago by Oskar Dudycz <[email protected]>
Upgraded Marten to v6 regular release

Bumped also other dependencies

github.com/oskardudycz/EventSourcing.NetCore - 6122c16ead33253902eb3cde12fb8a156d73541b authored over 1 year ago by Oskar Dudycz <[email protected]>
Merge remote-tracking branch 'origin/main' into main

github.com/oskardudycz/EventSourcing.NetCore - e3cc05bb51eaa24f931d4c0c47fccf3f10d9bccc authored over 1 year ago by Oskar Dudycz <[email protected]>
Removed redundant GroupCheckoutSaga

github.com/oskardudycz/EventSourcing.NetCore - 1b5614b813afd3ab8fc5dfc397363cf78119be7a authored over 1 year ago by Oskar Dudycz <[email protected]>
Added example of DocumentChangesForwarding

github.com/oskardudycz/EventSourcing.NetCore - 77c5935c09e01ef05347785a6ca365958d9bc7f3 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added starting point for slimming down aggregate

github.com/oskardudycz/EventSourcing.NetCore - 1ab2c572e85ed62db4f8e09e81b78097804015c2 authored over 1 year ago by Oskar Dudycz <[email protected]>
Finished the example

github.com/oskardudycz/EventSourcing.NetCore - c38c4ea01efc04b2a5f07abfec4198c64135062a authored over 1 year ago by Oskar Dudycz <[email protected]>
Current state after webinar

github.com/oskardudycz/EventSourcing.NetCore - 54a5568e40352930e0ad772f2ba1c1ab0b84baa0 authored over 1 year ago by Oskar Dudycz <[email protected]>
Small changes around ElasticsearchProjection sample

github.com/oskardudycz/EventSourcing.NetCore - 89c299903546e01830e91837cfec4d6e554c5ba9 authored over 1 year ago by Oskar Dudycz <[email protected]>
Removed Json.NET from Elasticsearch related projects, as they're using internally System.Text.Json

github.com/oskardudycz/EventSourcing.NetCore - ae54461cc31e1116eebbf518e52d1f478bffdd66 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added test for Marten to Elastic projection

github.com/oskardudycz/EventSourcing.NetCore - 40150c8eeca9d83e587ae9430289db584e8beddc authored over 1 year ago by Oskar Dudycz <[email protected]>
Fixed failing compilation errors

github.com/oskardudycz/EventSourcing.NetCore - ffbc6eda0393d38797749882bda97dff33508874 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added ElasticSearch projection example

github.com/oskardudycz/EventSourcing.NetCore - c7b568a89f6b0d04f88b7bead6249bac77485047 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added retries to ElasitcSearchProjectionTests

github.com/oskardudycz/EventSourcing.NetCore - 76380ef8a0a28ce49bf68c52ff67b1f851d2370f authored over 1 year ago by Oskar Dudycz <[email protected]>
Removed obsolete usage of Nest ElasticSearch client

github.com/oskardudycz/EventSourcing.NetCore - 7f78c1956310f874035914cc3539f540f120b566 authored over 1 year ago by Oskar Dudycz <[email protected]>
Updated Marten to v6-rc.1 and ESDB to 22.10

github.com/oskardudycz/EventSourcing.NetCore - 1324db82db8c96e51f2da31430ad6b235c130097 authored over 1 year ago by Oskar Dudycz <[email protected]>
Added example demonstrating Marten Unique Constraint for Event Sourcing

github.com/oskardudycz/EventSourcing.NetCore - 1291464846d8ec15fe4fd49902e833eb2de9f55a authored over 1 year ago by Oskar Dudycz <[email protected]>
Improved tests isolation for failing Marten-related tests

Skipped Elastic tests until client is fully bumped from Nest in https://github.com/oskardudycz/E...

github.com/oskardudycz/EventSourcing.NetCore - 324244ce3a57e074333d85d3afd58084a4f11a7b authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added Scenario to explicitly compose domain logic

github.com/oskardudycz/EventSourcing.NetCore - f1a4ad486e2708efaa58823d9469f19d651e909f authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added command composition method to compose command handling

github.com/oskardudycz/EventSourcing.NetCore - 2c92eb650e7d3c25e37aba982f7c267bfc8e322e authored almost 2 years ago by Oskar Dudycz <[email protected]>
Refactored controller to return Created instead of data

github.com/oskardudycz/EventSourcing.NetCore - 878d7bd7ba6883ff49868144834386edd8648cf5 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Moved Project creation logic to dedicated service

github.com/oskardudycz/EventSourcing.NetCore - 248f867030f69961004fdab668f7524eb7b99eff authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added initial structure for command orchestration example

github.com/oskardudycz/EventSourcing.NetCore - 4b422903a557729c591ba63c2e5172863643fda1 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Small refactorings

github.com/oskardudycz/EventSourcing.NetCore - ed26dc7550792033f717fbfcfb21e2f10535c5d9 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Switched Elastic client from NEST to Elastic.Clients.Elasticsearch

Bumped also other dependencies (OpenTelemetry, Marten, etc.)

github.com/oskardudycz/EventSourcing.NetCore - 2ee4a7012d214cb84711b3c9910dc98bbf246151 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Update README.md

github.com/oskardudycz/EventSourcing.NetCore - 676db06b237e5adda48f5c0c88dde1fd0c704095 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added examples of process managers in HotelManagement example

github.com/oskardudycz/EventSourcing.NetCore - 16ddcd6bc22f3ca243f9b779063af945356eb31d authored almost 2 years ago by Oskar Dudycz <[email protected]>
Nested existing HotelManagement distributed process samples into Saga folder

Fixed GetAndUpdate method helpers to not store Maybe but event. Fixes #198

github.com/oskardudycz/EventSourcing.NetCore - 6e8d737b5365a81ede6bd122218be15669d72ef2 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added examples of choreography

github.com/oskardudycz/EventSourcing.NetCore - 9be3d3bfbda70b58e5799a3dfdbffa2b664c9f61 authored almost 2 years ago by Oskar Dudycz <[email protected]>
fix: string should start with 'res/' to be valid

github.com/oskardudycz/EventSourcing.NetCore - 7f1ee980985f0629be35393c353f306ebabc82f2 authored almost 2 years ago by Lars Hornbaker <[email protected]>
Added OpenTelemetry wrapper for Marten's extension methods

github.com/oskardudycz/EventSourcing.NetCore - 8516dcc0323acdbe89d045c0ecffd31964bb577f authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added link to talk "CQRS is simpler than you think with C#11 and .NET 7!"

github.com/oskardudycz/EventSourcing.NetCore - 4da77a2d790a49516925427c6c3991ee2dcb7c17 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Updated packages, merged core code of the analytics sample into the core project

github.com/oskardudycz/EventSourcing.NetCore - d8674d21339449a6f15751125b491c9d828ba019 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added Initial structure for Data Analytics.

Added basic Card Abandonment Rate calculations.
Added Market Basked Model analytics
Added Project...

github.com/oskardudycz/EventSourcing.NetCore - d775bac3ad77695c619a8aa8c27ad3d673e01de1 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added missing registration of Event Type mapper

github.com/oskardudycz/EventSourcing.NetCore - 9b5204a55154defccf704192b00ee6d7d4229ab7 authored almost 2 years ago by Oskar Dudycz <[email protected]>
Added example of explicit (de)serialization

github.com/oskardudycz/EventSourcing.NetCore - 774183289ad60298c1c622aa97d4f7a86498bad5 authored almost 2 years ago by Oskar Dudycz <[email protected]>