From 1b16496294ebc4c2c420228504249ed144c24da9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20Kr=C3=A4mer?= Date: Sat, 20 Jul 2024 11:03:28 +0200 Subject: [PATCH] Updating readme.md --- README.md | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 649af0a..879422a 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,10 @@ # Phauthentic Event Sourcing Library -**⚠ Do not use it in production! This is still in development! ⚠** - A framework-agnostic event sourcing system. -Consider this library a framework to create your own flavor of event sourcing within your application. The library tries to provide different styles and flavors that you can freely combine to implement event sourcing in your application. - -We consider the repository the main element in the system that connects the extraction of events from the actual aggregate the persistence of the aggregate taking snapshots and emitting events. - -It features different ways of extracting information from your aggregates, pick your flavor: +The library tries to be as unopinionated as possible, it provides the basic building blocks to implement event sourcing in your application. The library will allow you to keep 3rd party dependencies to a minimum and will not force you to use a specific framework or library. Your aggregates can be free of third party dependencies if you want to go for that style. -* Via Attributes -* Via Interfaces -* Via Reflection +It features different ways of extracting information from your aggregates, pick your flavor: Via Attributes (recommended), Interfaces or Reflection. Using a reflection based extractor will allow you to keep your aggregates free of any dependency to this library. ## Installation