Status: Approved · v2 · SPEC-REPO-STANDARDS-001
Padrões do repositório
Nomenclatura
- Pastas:
kebab-case. - Componentes React:
PascalCase.tsx. - Hooks:
useFeature.ts. - Services:
domain.service.ts. - DTOs:
domain.dto.ts. - IDs e datas em contratos:
stringe ISO-8601. - Dinheiro: inteiros em centavos.
Imports
- Preferir aliases públicos dos packages.
- Proibido importar internals de outro package.
- Proibido
apps/*depender deservices/api. - Proibido
packages/uidepender depackages/sharedoupackages/mocks.
Qualidade
Todo trabalho deve passar por typecheck, testes aplicáveis, build e revisão documental. Comentários explicam decisões, não sintaxe óbvia.