Infraestrutura de analytics para aplicações web — do evento ao dashboard.
Construímos a stack completa para coleta e visualização de analytics em browsers:
- Eventos capturados via WebSocket pelo SDK browser, com suporte a identify, grupos, conversões e buffer pré-inicialização
- Pipeline de ingestão com validação de schema, derivações server-side (device type, país, referrer) e controle de cardinalidade por tenant
- Armazenamento em InfluxDB 2.7 isolado por bucket-per-tenant, com exportação automática para Cloudflare R2
- Dashboard Grafana por cliente, provisionado automaticamente e protegido via
nginx auth_request+ autenticação por cookie
| Repositório | Linguagem | Descrição |
|---|---|---|
| SDK | TypeScript | Cliente browser para ingestão de eventos via WebSocket |
| landing | Astro / TypeScript | Site comercial, portal do cliente e área autenticada |
Backend: Python · Flask · Socket.IO · InfluxDB 2.7 · PostgreSQL · PyJWT (RS256) · Prometheus · APScheduler · Boto3
Frontend: Astro 6 · Tailwind CSS 4 · TypeScript · Cloudflare Pages
Infra: Docker · Nginx · Ansible · CrowdSec · Grafana · Cloudflare (DNS + R2 + Pages)
Site: dsplayground.com.br E-mail: contato@dsplayground.com.br