Organização

Como o código está organizado

Cada camada tem uma responsabilidade única e depende apenas de camadas mais internas.

Camadas

src/config
Configuração estática: identidade da app e navegação.
src/core
Domínio puro: tipos e utilitários sem dependências externas.
src/infrastructure
Adaptadores externos, incluindo o acesso ao backend.
src/components/layout
Estrutura visual: header, rodapé, layout e tema.
src/components/common
Componentes reutilizáveis de apresentação.
src/components/ui
Primitivas do design system.
src/routes
Rotas e composição de páginas.

Regras em vigor

  • Nunca criar funcionalidades futuras.
  • Verificar infraestrutura antes de implementar.
  • Clean Architecture, SOLID e zero duplicação.
  • Segurança prioritária em todas as camadas.
  • Revisão de código no fim de cada fase.