Unblock ops with marketing@ provisioning steps and start multi-tenant creatives against Supabase RLS. Co-authored-by: Cursor <cursoragent@cursor.com>
40 lines
1.0 KiB
Markdown
40 lines
1.0 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
cp .env.example .env.local # keys rotadas — nunca las del PDF histórico
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
Health: `GET /api/health`
|
|
|
|
## Docs
|
|
|
|
- [docs/IDENTITY.md](./docs/IDENTITY.md)
|
|
- [SECURITY.md](./SECURITY.md)
|
|
- [docs/CONVERGENCE.md](./docs/CONVERGENCE.md)
|
|
- [docs/OPERATOR.md](./docs/OPERATOR.md) — alta `marketing@4ventures.es`
|
|
- [docs/PUSH.md](./docs/PUSH.md) — push a Gitea con token
|
|
|
|
## Rutas
|
|
|
|
| Path | Uso |
|
|
|------|-----|
|
|
| `/login` | Supabase Auth |
|
|
| `/dashboard/kpis` | KPIs |
|
|
| `/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 |
|