Arquitetura do Ecossistema ADSx
Conteúdo canônico:
~/projects/ARQUITETURA-ECOSSISTEMA.md. Esta página é o resumo navegável.
Visão de 1 minuto
3 produtos React + Vite + Supabase, deploys SPA estáticos (Hostinger), domínios Cloudflare/Hostinger, pipelines editoriais cron-driven na VPS (~/scripts/), backups encriptados GPG no Drive.
Stack comum
- Frontend: React 18 · Vite · Tailwind · shadcn/ui (Operation+Finance) · CSS próprio (Sales)
- Backend: Supabase (Postgres + RLS + Edge Functions + Auth + Realtime)
- Hosting SPA: Hostinger (LiteSpeed)
- DNS/Proxy: Cloudflare
- Email: msmtp via VPS · Hostinger SMTP
- Backups: GPG + rclone → Drive (90d rolling local · 1y Drive)
- CI: GitHub Actions (3 repos privados)
- IA pipelines:
claude -pOAuth (Max 20 · zero custo) + 1 Anthropic API key (só whatsapp-router)
Pipelines críticos
auto_radar → ClickUp pré-pauta → Workboard(Operation editorial)IGPM auto + cobrança auto(Finance)Pluga (e-Inscrição) → cadastros + whatsapp-router(Sales)Drive sync · backup encriptado · TLS cron · memory cron
Operation Workboard
17-stage esteira canônica (pipeline.js toStage) · wb_tasks · wb_attachments · wb_comments · wb_consolidated · wb_dashboard. Stella + Lari + Pi + MI agentes integrados.
Finance
29 tabelas · 14 Edge Fns · transactions · recurring_transactions · cobrancas_outbox. Sem IA pipelines (gestão manual + crons).
Sales
30 tabelas · 21 Edge Fns · cadastros · whatsapp_messages · eventos_inscricao. Skill Vendas (Ana) via claude -p OAuth.
Backups
- VPS files:
~/.backups/(gpg) → Drive cada 6h - Supabase: dump semanal Mgmt API → gpg → Drive (Pacote E #38 · gated Daniel)
- Logs: tarball diário 30d local · 90d Drive (Pacote E #14 · gated Daniel)
Cross-ref
~/projects/CLAUDE.md§ Arquitetura~/projects/ARQUITETURA-ECOSSISTEMA.md(versão canônica)~/projects/CRONTAB-TIMELINE.md