Pular para conteúdo
jvictordev
menu
Voltar
CCA — Community Creators Academy

Dashboard executivo CRO-tier — 18 SQL views, 12 componentes RevIntel, anti-vanity por design.

Substitui dashboard PowerBI-style por sistema com threshold bands em cada métrica, forecast risk-adjusted e cohort triangle — sintetizado de Bessemer, Mosaic, ChartMogul, David Sacks e Tomasz Tunguz, depois mapeado a Postgres views concretas.

  • Cliente
    CCA — Community Creators Academy
  • Ano
    2026
  • Papel
    Full-stack engineer + design lead
  • Status
    Em produção · multi-feature SaaS
Problema

Liderança comercial não respondia: estamos no pace? Qual canal escalar? Quais deals fecham? Dashboard mostrava counts crus (vanity), sem threshold, sem drill, sem forecast.

Solução

6 layers RevIntel (Acquisition Economics, Pipeline Health, Revenue Composition, Cohort, Forecasting, Productivity). KpiThresholdCard como primitive que exige bands obrigatórios — força contribuidor a pensar threshold antes de shippar número. Anti-vanity como propriedade do sistema, não decisão por componente.

Resultado

WCAG 2.2 AA compliance em todas as superfícies primárias. Auth deadlock do Supabase-JS issue #762 root-caused e corrigido em 1 linha. 51 arquivos, +3505/−172 LOC no headline sprint commit.

Decisões técnicas
  1. AuthContext rebuilt como single source of truth — fix do deadlock awaitando query supabase dentro de onAuthStateChange (Supabase-JS issue #762).

  2. Rejected ML forecasting — engagement data não normalizado o suficiente. Hybrid 70/30 stage-weighted + maturity-decay regression é mais defensible: explicável > opaco.

  3. B2C adaptation — Bessemer/SaaSCapital benchmarks assumem SaaS recorrente; CCA vende cursos one-time. Documentado nas migration notes para futuros engenheiros não copiarem fórmulas SaaS cegamente.

  4. A11y baseline antes do redesign — tokens ink-2/3, muted-foreground, warning, primary darkenizados primeiro para o novo design não shippar com bugs antigos de contraste.

Métricas
  • 12
    componentes RevIntel produção
  • 18
    views/RPCs SQL em uma migration
  • 3,505
    LOC adicionadas no sprint headline
  • 8
    Edge Functions Deno endurecidas
  • AA
    WCAG 2.2 em superfícies primárias
Stack
  • React 18 + Vite + TypeScript
  • TailwindCSS + shadcn/ui (Radix)
  • TanStack Query
  • Recharts 3.x
  • Supabase (Postgres, Edge Functions, Realtime)
  • HubSpot CRM
  • Meta Marketing API v21.0
  • OKLCh color tokens
  • WCAG 2.2 AA
Vamos construir

Pronto pra parar de fazer slide?

Se você é empresário e tem uma operação real que precisa de IA real, fala comigo direto no WhatsApp. Resposta em horas, não dias.