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+ customers
Node.js + TypeScript
Multi-channel alerts
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.

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