
Reflections on Engineering Cleaner Back-ends
Why I stopped adding layers — DTOs, ports, mappers, use-case objects — and let one strictly-typed data class own the boundary instead.
2 articles

Why I stopped adding layers — DTOs, ports, mappers, use-case objects — and let one strictly-typed data class own the boundary instead.
