🚀 Panel de Lanzamiento a Producción

Sistema multiagente: QA · Programador · Orquestador

0%

Score General

0

✅ Pasados

0

❌ Fallidos

13

⬜ Sin ejecutar

Plan de lanzamiento — Orquestador

Fase 1 — Fixes Críticos (HOY)

  • ❌ CRÍTICO: MerchantDashboard.jsx — eliminar User.list() global. Usar courier.user_name (ya está denormalizado en DeliveryPerson).
  • ❌ CRÍTICO: Orders.jsx — agregar limit=100 en Order.list() para evitar cargar 100k pedidos.
  • ❌ CRÍTICO: Mover lógica de puntos (LoyaltyPoints.update) a una backend function 'processOrderPoints'.

Fase 2 — Fixes Alta Prioridad (esta semana)

  • ⚠ Businesses.jsx — agregar limit=100 en Business.filter.
  • ⚠ Mejorar generateOrderNumber() con sufijo aleatorio para evitar colisiones.
  • ⚠ Verificar RLS de Order — solo clientes ven sus propios pedidos.
  • ⚠ Verificar que todos los Business.filter en el cliente incluyan is_active:true.

Fase 3 — Preparación Producción (antes del go-live)

  • 🔒 Auditar todas las backend functions — auth check en cada una.
  • 📊 Activar monitoreo de errores (console.error → alertas).
  • 🧪 Test end-to-end: flujo completo de pedido (cliente → comercio → repartidor → entregado).
  • 📱 Test en mobile iOS y Android (PWA).
  • 🚀 Configurar dominio personalizado en Base44 Dashboard.
  • 📧 Configurar emails transaccionales para confirmación de pedidos.

Fase 4 — Go-Live con 100 comercios

  • ✅ Onboarding de comercios: admin crea Business + MerchantRole para cada dueño.
  • ✅ Configurar platform_cost_per_order por comercio.
  • ✅ Verificar repartidores con status='approved' antes del lanzamiento.
  • ✅ Monitorear MerchantDashboard en tiempo real el primer día.