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

- 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
- 0–10 minMigrações do banco, proteção contra SSRF e o verificador HTTP
- 10–20 minAgendador, máquina de estados dos incidentes e agregados
- 20–30 minAPI com login, limite de tentativas e sessão de demonstração somente leitura
- 30–40 minPágina de status e painel admin, gráficos desenhados à mão em SVG
- 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.