SYSTEM ARCHITECTURE // V10

PROJECT MANAGEMENT
REIMAGINED FOR .NET 10

A production-ready blueprint demonstrating Clean Architecture and Domain-Driven Design. Featuring a dual transport layer (REST API + gRPC) powered by Blazor and PostgreSQL.

Blazor UI
Client App
REST API
Controllers
gRPC
Services
Application Core
Clean Architecture & DDD • PostgreSQL Infrastructure
// TECHNOLOGY STACK
.NET 10
Blazor
PostgreSQL
Docker
Azure
gRPC
REST API
Clean Architecture
DDD
xUnit

CORE ARCHITECTURE

Clean Architecture

Strict separation of concerns. The domain and application layers remain completely independent of UI, databases, and external frameworks.

Dual Transport

Exposes both REST API and gRPC endpoints simultaneously, sharing the exact same application logic and core handlers.

Domain-Driven Design

Rich domain model encapsulating business logic, utilizing aggregates, value objects, and domain events for consistent state.

Azure Deployed

Fully automated CI/CD pipeline via GitHub Actions deploying directly to Azure App Service containers.