Acesse o protótipo das telas nesse LINK
Estrutura de Pastas e Nomenclatura:
src/components/: Componentes reutilizáveis (PascalCase.tsx). Devem usarexport default.src/pages/: Rotas (PascalCasePage.tsx).src/services/: Chamadas a APIs externas (camelCaseService.ts). Devem usar named exports.src/hooks/: Custom hooks (usePascalCase.tsou.tsx).src/utils/: Funções utilitárias (camelCase.ts).src/types/: Tipos TypeScript (camelCase.types.ts).
Regras de Importação:
pages/pode importar decomponents,services,hooks,utils,types. NÃO importa de outraspages/.components/pode importar dehooks,utils,types. NÃO importa depages/ouservices/.services/pode importar deutils,types. NÃO importa decomponents/,pages/,hooks/.
Qualidade:
- Proibido o uso de
console.log. - Proibido CSS inline (use classes do Tailwind).
- Componentes não podem fazer chamadas diretas com
fetch()ouaxios. Chamadas devem ficar emservices/.