Demo NR-1 para gestao de riscos psicossociais em escolas (multi-tenant), com mock API (MSW) e dossie de compliance.
Live Demo (GitHub Pages) | Features | Quickstart | Architecture
- Multi-tenant (escolas): unidade ativa via
x-tenant-idcom dados isolados por escola no mock - Dossie de colaborador (360): treinamentos, entregas de EPI e documentos anexados
- Upload de evidencias: certificado de treinamento ou comprovante de EPI (PDF/JPG/PNG)
- Kanban: planos de acao com arrastar e soltar
- Tema claro/escuro: toggle no header + tokens consistentes
- Deploy automatico: GitHub Pages via workflow
npm ci
npm run devAbrir http://localhost:5174.
- Requests em
/api/*sao respondidas por handlers emsrc/mocks/handlers. - O estado do mock e persistido no browser (localStorage) e respeita
tenant_id. - A unidade demo ativa injeta
x-tenant-idnas requests.
- Runtime do produto:
src/pages,src/services,src/mocks,src/layouts,src/lib - Vendor inventory (Metronic):
src/vendor/metronic - Diretrizes:
ARCHITECTURE.md
flowchart LR
ui["React pages"] --> services["Services API"]
services --> handlers["MSW handlers"]
handlers --> mockdb["Mock DB browser"]
ui --> theme["Theme tokens"]
Releases sao publicadas via GitHub Releases (tag v0.1.0+).