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 arquivosrc/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 retornarindex.html para rotas internas, preservando o path solicitado.