Plataforma web para gestão operacional industrial com foco em checklists, manutenção, EPI e rastreabilidade de operação.
- Backend: Node.js + Fastify
- ORM: Prisma
- Banco: PostgreSQL
- Frontend: React + Vite + TailwindCSS
- Arquitetura: monorepo (
apps/api,apps/web,apps/agent-biometric) - Infra: Docker Compose
apps/api: API Fastify + Prisma + upload de anexosapps/web: aplicação web responsivaapps/agent-biometric: agente local Windows em Java para DigitalPersona U.are.Udocs/reference-form-model.md: referência de domínio operacional
- Dashboard operacional
- Funcionários (cadastro, edição, ativação/inativação, vínculo de biometria)
- Usuários e perfis (
ADMIN,MANUTENCAO,OPERADOR,SEGURANCA_DO_TRABALHO,ALMOXARIFADO) - EPI (cadastro, estoque, entrega/devolução, ficha por funcionário)
- Equipamentos e veículos
- Modelos e execuções de checklist
- Manutenção corretiva e preventiva
- Planos e alertas de manutenção
docker compose up --buildObservação importante sobre dados:
- O banco PostgreSQL usa volume persistente (
smartcheck_postgres_data), então os dados nao devem ser perdidos emup --build. - A seed NAO roda automaticamente no startup da API.
- Para popular dados manualmente quando necessario:
docker compose exec api npm run seed- Se quiser seed automatica temporariamente (ambiente de teste), altere
RUN_SEED_ON_STARTpara"true"nodocker-compose.yml.
Acessos:
- Web:
http://localhost:5173 - API:
http://localhost:3333 - Health:
http://localhost:3333/health
npm install
copy apps\api\.env.example apps\api\.env
npm run prisma:generate -w @smartcheck/api
npm run prisma:deploy -w @smartcheck/api
npm run seed -w @smartcheck/api
npm run dev -w @smartcheck/api
npm run dev -w @smartcheck/web- Admin:
admin@smartcheck.local / admin123 - Manutenção:
manutencao@smartcheck.local / smart123 - Operador:
operador@smartcheck.local / smart123 - SST:
sst@smartcheck.local / smart123 - Almoxarifado:
almoxarifado@smartcheck.local / smart123