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.
