Communitygithub.com

Aurelian1974/LocalTax

Guia sobre como construir e manter uma Arquitetura em Fatias Verticais no .NET — anatomia das fatias (variantes de arquivo único e pasta), despacho direto de handlers sem mediator, preocupações transversais, o que as fatias podem compartilhar, como interagem com um modelo de domínio ou camadas Clean, e testes no nível da fatia. Use ao adicionar ou modificar um caso de uso/endpoint/recurso em qualquer módulo organizado por fatias verticais, ou quando discutir duplicação entre fatias.

O que é LocalTax?

Este guia oferece uma abordagem prática para implementar a Arquitetura em Fatias Verticais (Vertical Slice Architecture) no ecossistema .NET, focando em criar módulos coesos e de fácil manutenção. Ele detalha a anatomia das fatias, incluindo variantes de arquivo único e múltiplas pastas, e explica como despachar handlers diretamente sem a necessidade de um mediator como o MediatR, reduzindo a complexidade acidental. Além disso, aborda preocupações transversais (cross-cutting concerns) como logging e validação, esclarece o que diferentes fatias podem ou não compartilhar (como modelos de domínio ou serviços de infraestrutura), e demonstra como integrar as fatias com um modelo de domínio robusto ou com as camadas da arquitetura Clean. Por fim, fornece diretrizes para testes no nível da fatia, garantindo que cada funcionalidade seja testável de forma isolada e confiável, sendo útil para discussões sobre duplicação de código entre fatias.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Aurelian1974/LocalTax/tree/main/.claude/skills/vertical-slice-architecture

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que LocalTax faz?

Como construir e manter uma Arquitetura em Fatias Verticais no .NET — anatomia das fatias (variantes de arquivo único e pasta), despacho direto de handlers sem mediator, preocupações transversais, o que as fatias podem compartilhar, como interagem com um modelo de domínio ou camadas Clean, e testes no nível da fatia. Use ao adicionar ou modificar um caso de uso/endpoint/recurso em qualquer módulo organizado por fatias verticais, ou quando discutir duplicação entre fatias.

Habilidades Relacionadas