Projeto inicial criado no repositório. Contém uma configuração mínima de Vite com React.
Como usar:
-
Instalar dependências
npm install
-
Rodar somente o frontend em modo desenvolvimento
npm run dev
-
Rodar frontend + API em modo desenvolvimento
npm run dev:all
-
Gerar build de produção
npm run build
-
Visualizar build localmente
npm run preview
-
Validar build de publicacao do frontend e da API
npm run deploy:check
Para publicar o projeto, siga o checklist em DEPLOYMENT.md.
Observações:
- Repositório inicializado sem alterar histórico git local.
- Arquivos adicionados: package.json, vite.config.js, index.html, src/, .gitignore
Este projeto usa uma navbar global para manter o menu padrão em todas as páginas principais.
Regras do layout:
- A navbar está em
src/components/Layout.tsx. - O estilo da navbar está em
src/Styles/Layout.css. - A imagem da marca usada na navbar está em
public/SESAU.png(acesso via"/SESAU.png"). - As rotas que devem exibir o menu ficam dentro do bloco
Route element={<Layout />}emsrc/app/router.tsx. - A rota de login administrativo (
/admin/login) também fica dentro do layout global para manter a navbar.
Como criar uma nova página com o menu geral:
- Crie o arquivo da página em
src/pages(ou subpastas). - Estruture o conteúdo com
<section className="page-block">...</section>para herdar o padrão visual. - Adicione a rota da página dentro do bloco que usa
<Layout />emsrc/app/router.tsx. - Se quiser que apareça no menu, inclua o item no array
navigationItemsemsrc/components/Layout.tsx.
Boas práticas:
- Não encapsule páginas manualmente com
<Layout />; o roteador já faz isso. - Use labels com acentuação correta no menu para manter consistência de idioma.