Alla projekt
SystemOpen source

Task Management System

Uppgiftshantering byggd med Clean Architecture och CQRS. REST och GraphQL mot samma domän.

Kund
Eget projekt
År
2025
Roll
Backend
Stack
.NET 8C#MediatREF CoreFluentValidationGraphQLxUnit
Källkod: handler för att skapa uppgift

Uppdraget

Generiska uppgiftsverktyg faller ihop så fort arbetsflödet blir specifikt för en verksamhet. Det här är en referensimplementation av hur en sådan tjänst kan byggas med tydliga domängränser, så att regler bor i domänen och inte i controllers.

Så byggdes det

Fyra lager: domän, applikation, infrastruktur och API. Varje förändring är ett kommando med validering via FluentValidation och en handler via MediatR. Läsningar går genom queries och DTO:er. API:t exponerar både REST och GraphQL, och enhets- och integrationstester körs i xUnit.

Det som byggdes

  • Domänmodell för uppgifter, kommentarer och historik
  • Kommandon och queries med validering
  • REST-controllers och GraphQL-schema
  • Felhantering som middleware
  • Enhets- och integrationstester

Läget nu

Öppen källkod på GitHub.

Dags att bygga något värt att besöka.

Berätta om projektet så får du raka besked om omfattning, tidsplan och pris.