Pastas principais

Regra de isolamento

docs/ documenta a entrega, mas não é importado por src/. src/site usa src/shared e o contrato de src/rotas. Ele não importa src/plataforma nem src/preview. src/plataforma usa src/shared e o contrato de src/rotas. Ele não importa src/site nem src/preview. src/shared contém infraestrutura e contratos reutilizáveis. Ele não importa src/site, src/plataforma, src/aplicacao nem src/preview. src/preview é uma superfície técnica que pode consumir rotas para visualização. Nenhuma superfície de produto depende dele.

Leitura para implementação

Para desenvolvimento backend, os caminhos mais importantes são: Se o projeto for dividido em Site público e Plataforma, src/shared deve ser tratado como dependência compartilhada controlada. Ele contém tema, componentes, formulários, dados locais e contratos que não devem ser duplicados de forma divergente.

Contrato de rotas

O arquivo src/rotas/routes.json é a fonte de verdade de slugs, grupos, ordem e navegação.

Rotas públicas

Rotas de fluxo

Requisito de hospedagem

Hosts estáticos precisam retornar index.html para rotas internas, preservando o path solicitado.