Rotas e Interfaces
As rotas são geradas pelo TanStack Router a partir de src/pages.
| Rota | Página | Finalidade |
|---|---|---|
/ | Início | Panorama, métricas e atalhos. |
/phpb | Projeto PHPB | Página institucional do hub nacional. |
/phpb-sc | Projeto PHPB-SC | Página institucional do tenant estadual. |
/collections | Coleções | Lista filtrável de coleções. |
/collections/:collectionId | Detalhe da coleção | Metadados, amostras e download da coleção. |
/samples/:sampleId | Amostra | Texto, metadados, tokens, anotações e exportação. |
/documents | Documentos | Tabela de documentos e exportação. |
/projects | Projetos | Criação e gestão de subcorpora locais. |
/projects/:projectId | Detalhe do projeto | Coleções associadas e exportação. |
/search | Busca | Concordância KWIC. |
/analysis/frequency | Frequência | Frequência de lemas ou formas. |
/analysis/clitics | Clíticos | Colocação pronominal por documento. |
/analysis/ngrams | N-gramas | Sequências recorrentes. |
/analysis/collocations | Colocações | Palavras próximas a uma palavra-nó. |
/analysis/diachronic | Diacrônica | Séries temporais por meio século. |
/analysis/compare | Comparação | Vocabulário distintivo entre recortes. |
/analysis/geodistribution | Geográfica | Distribuição por UF ou município. |
/review | Revisão | Fila operacional de amostras. Bloqueada na demo pública. |
/ingest | Ingestão | Simulação de ingestão local. Bloqueada na demo pública. |
/settings | Configurações | Modelos e camadas. Bloqueada na demo pública. |
Navegação lateral
O menu lateral é definido em src/components/layout/sidebar.tsx. Entradas marcadas com privateDemo ficam ocultas quando isPublicDemoMode é verdadeiro.
Títulos do documento
getDocumentTitle() define o título por rota. Rotas institucionais usam Projeto | {brandShort}; as demais usam o mapeamento de pageTitleByRoute.
Interfaces administrativas
| Interface | Bloqueio público |
|---|---|
| Revisão | Renderiza PublicDemoNotice em produção. |
| Ingestão | Renderiza PublicDemoNotice em produção. |
| Configurações | Renderiza PublicDemoNotice em produção. |
| Edição de amostra | Botão e popover não aparecem em produção. |
Componentes compartilhados
| Componente | Uso |
|---|---|
ContentFrame | Layout com cabeçalho, corpo rolável e rodapé opcional. |
ScrollSurface | Tabelas com rolagem e cabeçalho fixo. |
ExportMenu | Exportação em formatos textuais. |
MetadataBadge | Badges de gênero, estado e metadados. |
Select, Input, Button | Controles básicos da UI. |