// Dashboard — visão consolidada const DashboardPage = () => { const totalSemana = VENDAS_POR_DIA.reduce((s, d) => s + d.v, 0); return (
Hoje · 19 maio · 20:42

Boa noite, Marcela.

Live #48 está rolando agora. 47 pedidos registrados nos últimos 38 min.

{/* Linha 1 — Hoje */}
Hoje
{/* Linha 2 — Mês */}
Mês de maio Meta: {brl(180000)} · faltam 11 dias
79% da meta
} />
{/* Gráficos lado a lado */}

Faturamento — últimos 14 dias

{brl(totalSemana)} no período
Vendas diárias Pico (dia de live)

Por canal · mês

{brlNoCents(142840)}
Live {brlNoCents(82847)} · 58%
Loja física {brlNoCents(31425)} · 22%
Loja virtual {brlNoCents(19998)} · 14%
WhatsApp {brlNoCents(8570)} · 6%
{/* Alertas + Feed */}

Alertas operacionais

7 itens

Atividade recente

Ver tudo →
{PEDIDOS_LIVE.slice(0, 7).map(p => ( ))}
{p.hora} LIVE {p.instagram} {p.produto} {brl(p.valor)}
{/* Status integrações */}

Integrações

tudo online
); }; const AlertRow = ({ icon, color, title, desc, cta }) => (
{title}
{desc}
); const IntegrationItem = ({ name, status, color }) => (
{name}
{status}
); Object.assign(window, { DashboardPage });