TaskHub.Shared

TaskHub.Shared Documentation

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.

Documentation Modules

🧩 Core

Foundational building blocks including Abstractions, Value Objects, Domain primitives, and the Response system.

🚀 Bootstrapping

Simplified service startup with Basic and Full host builders.

⚡ Command Pipeline

CQRS implementation with a flexible, behavior-based command bus.

👁️ Observability

Integrated Logging, Metrics, and OpenTelemetry configuration.

🌐 Networking

Resilient HTTP communication using Polly and declarative configuration.

💾 Persistence

Standardized data access with EF Core, Redis, and reliability patterns like the Outbox.

🔐 Security

Unified Authentication and Authorization using JWT and Identity.

📁 Services

Infrastructure services for GeoCoding and Storage.

🛠️ Tools & Utilities

Helpers for Swagger, Versioning, Rate Limiting, and Automated Dependency Discovery.


View on GitHub