Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartCheck

Plataforma web para gestão operacional industrial com foco em checklists, manutenção, EPI e rastreabilidade de operação.

Stack

  • Backend: Node.js + Fastify
  • ORM: Prisma
  • Banco: PostgreSQL
  • Frontend: React + Vite + TailwindCSS
  • Arquitetura: monorepo (apps/api, apps/web, apps/agent-biometric)
  • Infra: Docker Compose

Estrutura

  • apps/api: API Fastify + Prisma + upload de anexos
  • apps/web: aplicação web responsiva
  • apps/agent-biometric: agente local Windows em Java para DigitalPersona U.are.U
  • docs/reference-form-model.md: referência de domínio operacional

Módulos

  • 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

Rodar com Docker

docker compose up --build

Observação importante sobre dados:

  • O banco PostgreSQL usa volume persistente (smartcheck_postgres_data), então os dados nao devem ser perdidos em up --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_START para "true" no docker-compose.yml.

Acessos:

  • Web: http://localhost:5173
  • API: http://localhost:3333
  • Health: http://localhost:3333/health

Rodar local

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

Credenciais seed

  • 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages