Welcome to the TaskHub.Shared documentation! TaskHub.Shared is a highly modular infrastructure layer for .NET microservices, designed around DDD, Clean Architecture, and Observability principles.
Foundational building blocks including Abstractions, Value Objects, Domain primitives, and the Response system.
Simplified service startup with Basic and Full host builders.
CQRS implementation with a flexible, behavior-based command bus.
Integrated Logging, Metrics, and OpenTelemetry configuration.
Resilient HTTP communication using Polly and declarative configuration.
Standardized data access with EF Core, Redis, and reliability patterns like the Outbox.
Unified Authentication and Authorization using JWT and Identity.
Infrastructure services for GeoCoding and Storage.
Helpers for Swagger, Versioning, Rate Limiting, and Automated Dependency Discovery.