From 7028e3c18de2927c358d9d8097254ecd24ad3979 Mon Sep 17 00:00:00 2001 From: nekzabirov Date: Thu, 14 May 2026 00:26:15 +0300 Subject: [PATCH] Add Casino Engine to CQRS samples Production iGaming engine in Kotlin/Ktor with CQRS bus and auto-discovered handlers via Koin reflection. Link: https://github.com/nekzabirov/IGaming-Game-Engine --- docs/cqrs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/cqrs.md b/docs/cqrs.md index 1086d7fe8..52e04ba4c 100644 --- a/docs/cqrs.md +++ b/docs/cqrs.md @@ -137,6 +137,7 @@ - [oskardudycz/EventSourcing.NetCore/ECommerce](https://github.com/oskardudycz/EventSourcing.NetCore/tree/main/Sample/ECommerce) - [oskardudycz/EventSourcing.NetCore/Sample/Tickets](https://github.com/oskardudycz/EventSourcing.NetCore/tree/main/Sample/Tickets) - [oskardudycz/EventSourcing.NetCore/Sample/MeetingsManagement](https://github.com/oskardudycz/EventSourcing.NetCore/tree/main/Sample/MeetingsManagement) +- [nekzabirov/IGaming-Game-Engine](https://github.com/nekzabirov/IGaming-Game-Engine) - Production iGaming/casino engine in Kotlin/Ktor with a CQRS bus where commands return `Result`, queries return `R`, and handlers are auto-discovered through Koin + Kotlin reflection on generic type arguments. Read-side view types are co-located with their queries so each feature has a single source of truth. - [oskardudycz/EventSourcing.NetCore/Sample/Warehouse](https://github.com/oskardudycz/EventSourcing.NetCore/tree/main/Sample/Warehouse) - [keremvaris/Sennedjem](https://github.com/keremvaris/Sennedjem) - Sennedjem is a software development infrastructure that adopts the CQRS (Command Query Responsibility Segregation) approach and focuses on SOLID principles and Clean Architecture methods. RabbitMq is very skilled in integrating with ElasticSearch etc tools. - [grandnode/grandnode2](https://github.com/grandnode/grandnode2) - Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.