Todos os projetos
SaaS Industrial Plataforma Web Multi-tenant·2025

AssetGuard — Industrial Asset Monitoring SaaS

Uma plataforma industrial multi-tenant de monitoramento de ativos para acompanhar instalações, ativos e pontos de monitoramento em tempo real.

Abrir projeto ao vivo
ReactNext.jsTypeScriptTailwind CSSTanStack QueryNode.jsNestJSPostgreSQLWebSocketsZodJWT AuthenticationGitHub ActionsVercel

Visão geral

O AssetGuard é um SaaS de monitoramento industrial criado para simular um ambiente corporativo real de IIoT. A plataforma combina visualização de telemetria, gestão de alertas, health scoring e insights de manutenção para que times operacionais monitorem performance de forma contínua e antecipem falhas.

Contexto

Este projeto foi construído para simular uma plataforma real de monitoramento industrial inspirada em sistemas enterprise de IIoT. O objetivo foi validar uma arquitetura escalável para ambientes com múltiplas empresas, streams em tempo real e relações hierárquicas complexas entre empresas, instalações, ativos e pontos de monitoramento.

Problema

Projetar e implementar um produto de monitoramento com padrão de produção que suporte isolamento por tenant, operações com controle por papéis, telemetria em tempo real e dashboards contextuais sem perder navegabilidade conforme a hierarquia industrial cresce.

Responsabilidades

  • Desenho e implementação de arquitetura multi-tenant com acesso por papéis para Platform Admin e Company Admin
  • Estruturação da navegação hierárquica entre Empresas, Instalações, Ativos e Pontos de Monitoramento com roteamento contextual
  • Construção de simulação de telemetria em tempo real e fluxos de atualização via WebSockets
  • Implementação de sistema de alertas com níveis de severidade, status e filtros por contexto operacional
  • Desenvolvimento de regras explicáveis de health scoring de ativos com recomendações de manutenção
  • Criação de dashboards contextuais para visão global e visão específica por empresa
  • Implementação de filtros avançados e busca para acelerar navegação em dados operacionais
  • Manutenção de contratos tipados e fronteiras de validação com Zod nos fluxos de frontend e backend

Decisões técnicas

Modelo de domínio orientado a tenant desde o início

Isolamento entre tenants e limites de autorização foram modelados na camada de domínio, reduzindo risco de vazamento entre empresas e mantendo regras de acesso explícitas.

Canal de telemetria orientado a WebSockets

Os streams de telemetria foram modelados como canais de eventos em tempo real com WebSockets, permitindo dashboards responsivos e ciclos de alerta sem sobrecarga de polling.

Contratos compartilhados entre UI e API

Um modelo de domínio compartilhado com schemas tipados manteve frontend e backend alinhados, reduzindo regressões de integração em visualizações hierárquicas.

Arquitetura

Separação modular entre frontend e backend, comunicação em tempo real via WebSockets, modelagem de domínio compartilhada e isolamento por tenant com controle de acesso baseado em papéis.

Desafios

  • Equilibrar clareza de navegação ao percorrer hierarquias industriais profundas em múltiplos tenants
  • Manter atualizações de telemetria responsivas sob picos frequentes de eventos sem comprometer legibilidade
  • Projetar lógica de health scoring e recomendações de forma explicável para times de operação

Resultados

Entrega de um fluxo SaaS de nível produção cobrindo operações multi-tenant, monitoramento ao vivo e suporte à manutenção

Validação de uma arquitetura escalável com separação clara entre preocupações de tenant, domínio e tempo real

Estabelecimento de pipeline de entrega com GitHub Actions e Vercel para evolução contínua

Aprendizados

  • Produtos SaaS industriais exigem disciplina de modelagem de domínio desde cedo, especialmente em fronteiras de tenant e hierarquia
  • Sistemas em tempo real precisam de UX explicável para que usuários operacionais confiem em alertas e pontuações automáticas
Voltar para projetos