Sistemas operativos
10/17
Parciales
5
Sin deploy
2
Milestones
21/30
Progreso general
70%
Estado de sistemas
Ver detalle →Web fuegosocial.com
263 paginas (ES+EN). SSL Google CA. Auto-deploy via GitHub Actions en push a main.
Hub interno
Pre-renderizado desde build-hub.mjs. Auth basica via password gate.
Backend API
Node server puerto 4501. 40+ endpoints REST. JWT auth, rate limiting, CORS, audit log. Health OK.
Base de datos produccion
DB fuegosocial en VM. 15+ tablas, triggers, indices. Migraciones aplicadas hasta 2026-05-11.
Sistema de autenticacion
Server-only auth con HttpOnly JWT cookies (fs_access + fs_refresh). Email/password + Google OAuth. Registro, login, refresh, logout, recover password. Todo unificado.
Verificacion de email
Resend SMTP configurado via Supabase. 5 templates branded (confirmacion, recovery, magic link, invite, email change). SPF+DKIM+DMARC verificados. Emails entregando.
Email transaccional (Resend)
Resend API key activa. Dominio fuegosocial.com verificado. Sender: hola@fuegosocial.com. Templates argentinos con boton naranja #FF5A00.
i18n ES/EN
Sistema tokenizado funcionando. Guardrail prebuild fuerza paridad ES/EN. Algunas paginas EN son stubs con redirect a ES.
Stripe (global)
Connect Express, webhook endpoint live (we_1TVcnk...), escrow daemon corriendo, Payment Element integrado. Falta sk_live_ para produccion real.
Google OAuth
Server endpoint /api/auth/google funcional. GCP: Client ID + Secret creados, app publicada en produccion, consent screen con logo. Falta agregar GOOGLE_CLIENT_ID y GOOGLE_CLIENT_SECRET al .env de la VM y reiniciar.
Google Analytics
GTM-NV52SST4 instalado en Base.astro y Dashboard.astro. Meta Pixel 1503092808065510 activo. GA4 pendiente de wirear via GTM.
Admin dashboard
Panel admin enterprise con 12 secciones: Dashboard, Analytics, Usuarios, Listings, Reservas, Finanzas, Disputas, Reportes, Leads, Config, Audit, SQL Console. JWT auth. 40+ endpoints. Branding correcto.
Mercado Pago (LATAM)
Abstraccion comun con Stripe preparada. Pendiente credenciales MP.
Google Search Console
Pendiente verificar dominio + sitemap submission. sitemap-index.xml ya se genera en build.
Buffer (publicacion social)
Social Media Command Center live. 60 posts en biblioteca. Buffer conectado (IG, FB, LI). Composer, calendario, cola, canales. Frontend en socialmedia/ del repo, backend proxy en VM.
Dominio fuegosocial.com
Comprado el 27/04. DNS completo: apex, www, hub, admin, api. Email DNS (SPF, DKIM, DMARC).
Branding final
Brandbook v4 en /brandbook. Icono definitivo icon-512.png. Pendiente decision final de logo por Ivan.
Milestones de lanzamiento
Dominio fuegosocial.com comprado y configurado (CF Registrar + DNS completo)
Web fuegosocial.com en produccion — 263 paginas (Astro + CF Pages + auto-deploy)
Hub interno hub.fuegosocial.com deployado
Backend API live en api.fuegosocial.com — 40+ endpoints, JWT auth, rate limiting
Base de datos produccion — PostgreSQL en VM, 15+ tablas, migraciones al dia
Auth unificado server-only — email/password + Google OAuth via HttpOnly cookies
Email transaccional (Resend) — SMTP configurado, 5 templates branded, SPF+DKIM+DMARC
Verificacion de email + recuperar contrasena — flujo completo live
Brandbook completo v4 y publicado en /brandbook
60 posts de lanzamiento generados (6 redes x 10)
Meta Pixel + GTM instalados con tracking de eventos
CRM schema disenado (9 segmentos, 12 automatizaciones)
i18n tokenizado (ES/EN) con guardrail prebuild de paridad
Landing pages guest + host reescritas con calculadora de ganancias
Wizard de publicacion (/publicar) — type, menu_tags, fotos, ubicacion
Wizard crear-asado completo — multi-step, upload fotos, autocomplete ubicacion
Cuenta dashboard — perfil, avatar, bookings, listings, todo via server API
Admin dashboard conectado a datos reales (leads, waitlist, KPIs)
Stripe Connect Express + webhook endpoint + escrow daemon
Todas las paginas construidas: reservar, mensajes, perfil, valorar, explorar
Avatar upload pipeline — servido desde API, onerror fallback, persistente
Stripe sk_live_ key — pagos reales en produccion
Google OAuth credentials — GCP configurado, falta deploy de env vars en VM
MercadoPago — credenciales + integracion LATAM
Google Analytics (GA4) — wirear via GTM
Google Search Console — verificar dominio + submit sitemap
Buffer — conectar canales Fuego Social para publicar los 60 posts
Migrar crear-asado.astro de Supabase a server API (ultima dependencia)
Conectar /explorar a listings reales (hoy lee de showcase)
Image upload pipeline produccion — reemplazar base64 en DB por storage
Proximas prioridades
Stripe sk_live_ key
Obtener la secret key live del dashboard de Stripe. Webhook endpoint ya creado. Escrow daemon listo.
Google OAuth — deploy env vars
GCP configurado (Client ID + Secret creados, app publicada). Solo falta agregar GOOGLE_CLIENT_ID y GOOGLE_CLIENT_SECRET al .env de la VM y reiniciar.
Conectar /explorar a listings reales
Hoy lee de past_events_showcase. Los listings publicados por usuarios no aparecen ahi.
Image upload pipeline
POST /api/uploads/listing-photo devuelve 501. Fotos guardadas como base64 en DB. Migrar a storage.
Analytics (GA4 + GSC)
GA4 pendiente de wirear via GTM (ya instalado). GSC: verificar dominio + submit sitemap.