An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

sortex.sharedkernel

SharedKernel is a foundational, open-source .NET library providing essential building blocks for Domain-Driven Design (DDD), Clean Architecture, and CQRS patterns. It offers: - CQRS interfaces (IRequest<T>, IRequestHandler<TRequest, TResponse>) along with a built-in Mediator implementation for command and query handling following MediatR principles. - Robust domain modeling support with base classes like EntityBase, DomainEntityBase, and DomainEventBase to facilitate aggregate roots, domain events, and event dispatching via the IDomainEventDispatcher interface. - Built-in retry and persistence support for domain events that fail to publish to message brokers, ensuring reliable event delivery. - Reusable application exceptions such as DomainException and RecordNotFoundException to standardize error handling across applications. - Common DTOs including BaseResponseDTO<T> for consistent API response structures and validation error handling. - Utilities for secure token generation, date/time conversions, platform detection, and more, to accelerate backend development. - Configuration support for cache entry expiration and message broker connection settings. SharedKernel is designed for teams embracing DDD and CQRS with EF Core and aims to improve modularity, consistency, and maintainability across .NET services and applications.

Ecosystem
nuget.org
Latest Release
1.0.0.115
20 days ago
Versions
10
Downloads
1,436 total
Links
Registry nuget.org
Source Repository
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:nuget/sortex.sharedkernel
spec
License
First Release 9 months ago
Last Synced 20 days ago