Pular para o conteúdo
Voltar aos projetos
Sistemas & Arquitetura
Em produção

PulseWatch — Plataforma de Monitoramento de E-commerce

SaaS multi-tenant, 500+ clientes, engenheiro único

Métricas-chave

500+ clientes
Node.js + TypeScript
Alertas multicanal
PulseWatch — Plataforma de Monitoramento de E-commerce — SaaS multi-tenant, 500+ clientes, engenheiro único

Contexto

Lojas de e-commerce operam sem nenhuma camada de observabilidade entre os eventos da loja e o dono do negócio — quem vê que algo quebrou é o cliente, não a equipe.

O desafio

Lojas perdem receita com falhas silenciosas: estoque zerado, erro de pagamento e queda de API ficam horas sem detecção. O problema não é a loja cair — é ninguém ficar sabendo enquanto a receita escoa.

A arquitetura

Construí a plataforma inteira do zero, como engenheiro único: workers de health-check configuráveis, motor de alertas baseado em threshold e um pipeline de notificação multi-canal (email, SMS, Slack), com API em Node.js/TypeScript sobre PostgreSQL e dashboard em tempo real.

Fluxo da arquitetura

  1. Loja monitorada

    • Estoque
    • Pagamentos
    • API
  2. Workers de health-check

    • Configuráveis
  3. Motor de alertas

    • Thresholds por cliente
  4. Notificação

    • E-mail
    • SMS
    • Slack

Decisões de engenharia

Alerta é o produto

O valor não está em coletar métrica, está em interromper a pessoa certa na hora certa. Por isso o pipeline de notificação é multi-canal e o threshold é configurável por cliente — um alerta que chega tarde ou no canal errado vale zero.

Multi-tenant desde o primeiro dia

O isolamento entre clientes foi decidido antes do primeiro cliente entrar, e não retrofitado depois — o que é o que permitiu chegar a 500+ contas sem uma reescrita no meio do caminho.

Produto inteiro, um engenheiro

Do modelo de dados ao dashboard, passando por billing e entrega de alerta. Escopo assim obriga a escolher onde investir engenharia e onde aceitar o simples — e essa escolha é o trabalho.

Stack completa

Node.js
TypeScript
PostgreSQL
Docker
Artigo completoMonitorar e-commerce não é dar ping: como construí o PulseWatch e um pipeline de alertas confiável7 min de leituraLer o artigo