Task Management: Solution Architecture & Project Dependencies

Task Management: Solution Architecture & Project Dependencies An architecture diagram generated by Archify. TaskManagement.Domain · Zero Dependencies · TaskManagement.slnx (.NET 10 Solution) · Core TaskManagement.Domain Zero Dependencies Core TaskManagement.Infrastructure · EF Core, DbContext, Migrations · TaskManagement.slnx (.NET 10 Solution) · Data Access TaskManagement.Infrastructure EF Core, DbContext, Migrations Data Access TaskManagement.Application · TaskService, Keyset Cursor · TaskManagement.slnx (.NET 10 Solution) · Use Cases TaskManagement.Application TaskService, Keyset Cursor Use Cases TaskManagement.UnitTests · 56 Unit Tests (< 1 ms) · TaskManagement.slnx (.NET 10 Solution) · Fast Feedback TaskManagement.UnitTests 56 Unit Tests (< 1 ms) Fast Feedback TaskManagement.IntegrationTests · 45 Tests via Testcontainers · TaskManagement.slnx (.NET 10 Solution) · PostgreSQL 17 TaskManagement.IntegrationTests 45 Tests via Testcontainers PostgreSQL 17 PostgreSQL 17 · CHECK, Triggers, xmin OCC · Architecture component · Docker / Aurora · PostgreSQL PostgreSQL 17 CHECK, Triggers, xmin OCC Docker / Aurora посилається посилається тестує тестує Npgsql EF Core Testcontainers TaskManagement.slnx (.NET 10 Solution) Legend Frontend Backend Database

Domain Core

  • • Нуль зовнішніх залежностей (Zero Dependencies)
  • • Rich Domain Model з валідацією BR1-BR5 у фабриках та методах
  • • Використання C# 13/14 та .NET 10 BCL

Infrastructure & Application

  • • Infrastructure: Fluent API мапінг, PostgreSQL міграції, сід-дані
  • • Application: TaskService координує операції та Keyset-пагінацію

Тестовий контур (101 тест)

  • • UnitTests: 56 тест-кейсів швидкої перевірки домену без СУБД
  • • IntegrationTests: 45 тестів на реальному PostgreSQL 17 via Testcontainers