Todos os projetos

SaaSNo ar2026

Pulse

Monitoramento de uptime com página de status pública.

Verifica seus sites e APIs a cada 30 segundos, abre e encerra incidentes sozinho e publica uma página de status em que seus clientes confiam.

Ver no ar

Instância de demonstração: o histórico antes dos últimos dias é sintético. Entre no admin com a senha demo (somente leitura).

Pulse: tela 1
Tempo de construção
53 min
Agentes
1 agente Claude Code
Testes passando
112
Linhas de código
8.866
Dependências em produção
2

Construído por um agente Claude Code dentro do Cadrix em 53 minutos de relógio, sem nenhuma edição humana no código. Os tempos vêm do registro de construção que o agente manteve.

O que ele faz

  • Verificações HTTP com faixa de status, palavra-chave e tempo limite, no máximo 8 ao mesmo tempo, sem travar o servidor
  • Incidentes abertos após falhas seguidas e encerrados na recuperação, com atualizações Investigando / Identificado / Resolvido
  • Página pública com barras de uptime de 90 dias, gráfico de latência de 24 h e uptime de 24 h / 7 d / 30 d / 90 d
  • Painel admin com indicadores ao vivo, latência p50/p95, pausar, verificar agora e alertas por webhook com novas tentativas
  • Proteção contra SSRF em toda verificação e webhook: endereços privados e locais recusados, DNS fixado na conexão real
  • Verificações brutas por 48 h, agregados por hora por 30 dias e por dia por 90: o banco continua pequeno

Como foi construído

  1. 0–10 minMigrações do banco, proteção contra SSRF e o verificador HTTP
  2. 10–20 minAgendador, máquina de estados dos incidentes e agregados
  3. 20–30 minAPI com login, limite de tentativas e sessão de demonstração somente leitura
  4. 30–40 minPágina de status e painel admin, gráficos desenhados à mão em SVG
  5. 40–53 min112 testes, revisão por prints no desktop e no celular, uma rodada de ajustes

Problemas que os agentes resolveram

  • Os mini gráficos saíam vazios: o SQLite fazia divisão com casas decimais nos intervalos de tempo. O agente achou pelos prints e criou um teste.
  • O uptime mostrava 85% para um serviço que estava no ar: ele passou a medir uptime por tempo, como as páginas de status públicas fazem.
  • Na revisão, o topo dizia "All systems operational" com um serviço degradado. Agora o topo segue o pior estado do momento.

Tecnologias

Node 22Fastifynode:sqliteReactSVG chartsVitest

Mais telas

Construa o seu do mesmo jeito.

Uma máquina privada com Claude Code, Codex e Pi num só canvas.

Criar meu ambienteTodos os projetos