Voltar aos projetos

Estudo de caso · 04

EasyNR10

Sistema interno de gestão e auditoria NR10

Sistema desenvolvido para uso interno da PSO Engenharia Elétrica na gestão das auditorias NR10 realizadas para empresas de grande porte.

Atuação
Desenvolvedor Full Stack
Empresa
PSO Engenharia Elétrica
Período
ago 2025 a ago 2026
Foco
NestJS · TypeScript · PostgreSQL
Dashboard de conformidade e indicadores do EasyNR10

EasyNR10 · dashboard de conformidade e indicadores

Visão geral

Na PSO Engenharia Elétrica, trabalhei no desenvolvimento do EasyNR10, um sistema interno usado para gerenciar auditorias, documentos e indicadores de conformidade NR10 de empresas atendidas pela PSO, como a Heineken.

01

Contexto e problema

A PSO Engenharia Elétrica realizava auditorias de NR10 para empresas de grande porte, como a Heineken. O EasyNR10 foi desenvolvido como um sistema interno para centralizar documentos, indicadores de conformidade e o acompanhamento dessas auditorias.

02

Minha atuação na PSO

Trabalhei de ponta a ponta no sistema, desenvolvendo APIs com NestJS, estruturas relacionais, autenticação e armazenamento de objetos, além das interfaces em React usadas nos fluxos operacionais.

03

O que desenvolvi

  • Funcionalidades de API REST com NestJS, PostgreSQL e TypeORM.
  • Estrutura hierárquica para gestão de pastas e documentos.
  • Upload de arquivos no MinIO por meio de uma integração compatível com S3.
  • URLs assinadas para acesso controlado aos arquivos armazenados.
  • Fluxos de autenticação com JWT e Google OAuth.
  • Dashboard de conformidade com indicadores de autorização, treinamentos e status de documentos.
  • Central de configurações para usuários, perfis, unidades e regras de conformidade.
  • Interfaces em React e TypeScript para documentos, pastas e fluxos da aplicação.
04

Decisões técnicas

A hierarquia documental e os dados da aplicação são persistidos no PostgreSQL por meio do TypeORM. Os arquivos ficam no MinIO usando uma integração compatível com S3, enquanto URLs assinadas controlam o acesso ao conteúdo armazenado.

05

Resultado

O sistema passou a reunir gestão documental, administração e acompanhamento de conformidade em uma ferramenta interna para apoiar a equipe da PSO durante seus processos de auditoria NR10.

Stack

Tecnologias utilizadas

  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • JWT
  • Google OAuth
  • MinIO / S3
  • React