Pular para o conteúdo principal

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: string e ISO-8601.
  • Dinheiro: inteiros em centavos.

Imports

  • Preferir aliases públicos dos packages.
  • Proibido importar internals de outro package.
  • Proibido apps/* depender de services/api.
  • Proibido packages/ui depender de packages/shared ou packages/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.