4Ventures 025fc85175 Harden Meta publish against dirty captions and IG duplicates.
Strip production notes before posting, persist each network id immediately, refuse IG republish if delete fails, and place FB photos via feed for better timeline visibility.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-08 17:17:07 +02:00

4Ventures — Centro de Mando del Cliente

Portal ejecutivo multi-tenant · source of truth para app.4ventures.es.

Operador: marketing@4ventures.es

Next.js 15 + Supabase + n8n (agentes/webhooks fuera de este repo).

Quick start

cp .env.example .env.local   # keys rotadas — nunca las del PDF histórico
npm install
npm run dev

Health: GET /api/health

Docs

Rutas

Path Uso
/login Supabase Auth
/dashboard/kpis KPIs
/dashboard/seguimiento Timeline Superhuman + evolución canales
/dashboard/estrategia Targets + simulador
/dashboard/activos Docs aprobados (RLS)
/dashboard/creatives Creatividades (en curso)
/dashboard/asistente Chat RPC
/dashboard/agencia Cross-tenant (admin/team)
/dashboard/calendario Editorial RRSS
/_4v_attr.js Script atribución
Description
Centro de Mando del Cliente — Next.js 15 App Router + Supabase + shadcn/ui
Readme 5.5 MiB
Languages
TypeScript 90.2%
Python 7.2%
HTML 2.3%
JavaScript 0.2%