尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Reusable .NET 10 foundation for vertical-slice modular monoliths
翻译准备中
正在加载完整 README。
查看完整 README ↗A reusable .NET 10 foundation for modular monoliths built from vertical slices.
All the Kit's packages are on nuget.org as previews, and the docs site shows how to use them. The packages (every entry of scripts/packaging/inventory.json), each usable on its own, make up these Capabilities, plus two features (Paging, Request idempotency) that span several of them:
PouryaKit.Domain)PouryaKit.Cqrs, PouryaKit.Validation)PouryaKit.Modularity, with the Host's composition checks in PouryaKit.Cqrs)PouryaKit.Persistence, PouryaKit.Persistence.EFCore, PouryaKit.Persistence.Postgres)PouryaKit.Persistence.Dapper)PouryaKit.Messaging, PouryaKit.Messaging.Wolverine, PouryaKit.Messaging.Wolverine.EFCore)PouryaKit.Web)PouryaKit.Testing)PouryaKit.Core)PouryaKit.Security, PouryaKit.Security.JwtBearer)PouryaKit.Observability)PouryaKit.Caching)PouryaKit.Cqrs, PouryaKit.Persistence.Dapper, PouryaKit.Persistence.EFCore, PouryaKit.Web)PouryaKit.Cqrs, PouryaKit.Persistence.EFCore, PouryaKit.Web)PouryaKit.Web.OpenApi)PouryaKit.Templates: the monolith, modular monolith and service templates)PouryaKit.Messaging.Wolverine.RabbitMq)PouryaKit.Email, PouryaKit.Email.MailKit)PouryaKit.Domain, PouryaKit.Cqrs, PouryaKit.Persistence.EFCore, PouryaKit.Messaging.Wolverine: tenant-scoped Modules and the checks that keep one tenant's data from another)PouryaKit.Storage, PouryaKit.Storage.S3, PouryaKit.Storage.AzureBlob: the contract and its S3 and Azure Blob providers)PouryaKit.Localization; optional: English and Persian)PouryaKit.ReverseProxy: a YARP Host of its own process in front of the Hosts)PouryaKit.Grpc: services and clients on Web's conventions)PouryaKit.Aspire; AppHost-only: PostgreSQL, Redis, RabbitMQ and Ollama on pinned images, and the Proving Sample's AppHost)PouryaKit.Realtime; optional: server-sent events from Notification Handlers, heard on every instance through PostgreSQL's notifications)PouryaKit.Reporting; optional: a Module's report layout rendered to PDF, CSV and a spreadsheet)PouryaKit.Reporting.Module; optional: the first Module the Kit ships as a package, report jobs generated in the background, fenced, served to their requester and removed after their retention)PouryaKit.AI, PouryaKit.AI.Postgres: the chat client, the Gateway tool, MCP clients, agents and workflows, embeddings and semantic search)PouryaKit.Persistence.Marten, PouryaKit.Messaging.Wolverine.Marten: the Stream write model on Marten, committed with its Notifications and Integration Events through Wolverine's Marten outbox)PouryaKit.Messaging.Wolverine.Sagas; optional: a Module's Saga on Wolverine, routed, claimed, tenant-guarded and emitting through the Kit, outside every Operation)The skill's Capability table lists them with their packages and says when to read each reference.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗