All work
SystemsOpen source
Task Management System
Task management built with Clean Architecture and CQRS. REST and GraphQL against the same domain.

The brief
Generic task tools collapse as soon as the workflow becomes specific to a business. This is a reference implementation of how such a service can be built with clear domain boundaries, so rules live in the domain and not in controllers.
How it was built
Four layers: domain, application, infrastructure and API. Every change is a command validated with FluentValidation and handled through MediatR. Reads go through queries and DTOs. The API exposes both REST and GraphQL, and unit and integration tests run in xUnit.
What was built
- Domain model for tasks, comments and history
- Commands and queries with validation
- REST controllers and GraphQL schema
- Error handling as middleware
- Unit and integration tests
Where it stands
Open source on GitHub.
Time to build something worth visiting.
Describe the project and get a straight answer on scope, timeline and price.
Or email directly at hello@goatrikworks.com

