Cyber-Industrial Control Panel for Fleet Management
O Sentinel Web fornece a interface visual para o gerenciamento de ativos. É focado em densidade de informação e baixa latência de resposta.
AssetDetailModal.tsx: O componente mais complexo. Realiza o parse profundo dos payloads JSON da API, renderiza os gráficos de telemetria, lista processos agrupados e contém a interface de disparo de comandos (shutdown,lock).AssetCard.tsx: Visualização resumida do status e métricas críticas de cada servidor na lista principal.
App.tsx: Orquestrador da UI. Gerencia o polling global de ativos e o estado da lista de máquinas monitoradas.types.ts: Contrato de tipos (TypeScript). Define rigorosamente as interfacesAsset,Telemetry,NetworkMetrics, etc., garantindo que o Frontend esteja em sincronia com o Agente C#.
index.css: Define o tema Cyber-Industrial utilizando variáveis CSS do Tailwind para o modo escuro, cores de status (success,warning,error) e fontes monoespaçadas.
- Grid de Rede 2x2: Visualização minimalista de tráfego (Velocidade Kbps + Totais GB).
- Lista de Ativos Dinâmica: Filtros automáticos por status ONLINE/OFFLINE.
- Execução Direta: Disparo de comandos de nível de Kernel com confirmação de segurança.
- Node.js v22.x ou superior
- Bun (Gerenciador de pacotes)
# 1. Instalação
bun install
# 2. Rodar modo dev (Vite)
bun run dev