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.

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.
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.
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.
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.
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.
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
Telas do produto
Um pouco do trabalho em funcionamento.
