🚀 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.