Pular para conteúdo

Guia — atenvi-web

Aplicação web do cliente em Next.js 15 (App Router).

Estrutura de pastas

src/
  app/
    (public)/       ← rotas sem autenticação
    (private)/      ← rotas autenticadas
      layout.tsx
      <feature>/
        page.tsx
        loading.tsx
        error.tsx
  components/       ← componentes locais do web
  hooks/
  lib/
    api/
    utils/
  stores/
  types/

Regras

Mesmas do atenvi-admin — ver atenvi-admin.md.

Diferenças em relação ao admin

  • Foco em experiência do cliente final — SEO relevante em rotas públicas
  • Metadata via generateMetadata() nas pages com conteúdo indexável
  • Rotas públicas usam SSR/SSG; rotas privadas podem ser Client-heavy