Update LiteCqrs integration and documentation
CI / Backend (build + test) (push) Failing after 1m23s
CI / Frontend (lint + typecheck + build) (push) Successful in 36s

- Replaced references to local project connections with the NuGet package for LiteCqrs in multiple documentation files, ensuring clarity on dependency management.
- Updated architecture and backend conventions documentation to reflect the current state of the LiteCqrs library as a NuGet package, enhancing consistency across the project.
- Improved descriptions of CQRS implementation and command/query handling in the tech stack documentation, providing clearer guidance for developers.
This commit is contained in:
Leonid Pershin
2026-07-24 04:18:03 +03:00
parent b05b76f32f
commit 9925968e22
4 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -99,7 +99,7 @@ backend/
- **Rich domain model**: инварианты в сущностях (приватные сеттеры, фабричные методы `Node.Register(...)`,
поведенческие методы `config.Revoke()`), а не анемичные DTO-сущности.
- **CQRS через [LiteCqrs.Net](https://github.com/mrleo1nid/LiteCqrs.Net)** (собственная лёгкая
CQRS-библиотека, не MediatR — сосед-репозиторий, пока подключён `ProjectReference`'ом): хендлеры
CQRS-библиотека, не MediatR — NuGet-пакет): хендлеры
реализуют `ICommandHandler<TCommand,TResult>` / `IQueryHandler<,>`; `ISender` резолвит их из DI и
прогоняет через `IPipelineBehavior<,>` (`LoggingBehavior``ValidationBehavior`
`RequireActivationBehavior``UnitOfWorkBehavior`, порядок задан в `AddLiteCqrs(...)`). Без