El proyecto Plazi · Marketplace 100% colombiano se entrega al 100% del alcance contratado. El presente soporte consolida los 9 grandes entregables (5 Sprints mobile + 4 Fases web/backend), su ponderación, evidencia objetiva y estado al corte.
| # | Sprint | Peso | Avance | Estado |
|---|---|---|---|---|
| 1 | Foundation API endpoints, AuthContext con role, React Query setup, libs nativas Expo |
10% | 100% | ✓ Cerrado |
| 2 | Seller flow 7 pantallas nativas: dashboard, productos CRUD, pedidos, finanzas. +2518 líneas |
10% | 100% | ✓ Cerrado |
| 3 | Features nativos Push notifications, cámara, biométrico TouchID/FaceID, share WhatsApp |
12% | 100% | ✓ Cerrado |
| 4 | Admin mobile + tests 3 pantallas admin · 30 smoke tests jest-expo · polish tokens · README distribución |
10% | 100% | ✓ Cerrado |
| 5 | Responsive iPhone-first Auditoría responsive PWA y web. 17 archivos ajustados, utilities CSS nuevas |
8% | 100% | ✓ Cerrado |
| Subtotal sprints mobile | 50% | 50% (de 50%) | ✓ | |
apps/mobile/app/(tabs) · 6 tabs compradorapps/mobile/app/(panel) · 7 pantallas vendedorapps/mobile/app/(admin) · 3 pantallas adminapps/mobile/lib/{push,biometric,upload,share} · 5 libs nativasapps/mobile/__tests__ · 4 suites jest-expo, 30 tests verdesapps/mobile/assets · 6 PNG generados con logo Plaziapps/mobile/eas.json · perfiles dev/preview/production| # | Fase | Peso | Avance | Estado |
|---|---|---|---|---|
| F1 | Backend 3 tablas SQL (wishlists, notifications, prefs) con RLS · 6 data layers · 3 endpoints REST · triggers de notif en 3 flujos |
12% | 100% | ✓ Cerrado |
| F2 | PWA /app 4 rutas perfil (favoritos, direcciones CRUD, notificaciones, ajustes) + heart funcional PDP + WhatsApp config |
14% | 100% | ✓ Cerrado |
| F3 | Web principal /account/{favoritos,direcciones,notificaciones} · /admin/reportes con KPIs por tipo de evento |
10% | 100% | ✓ Cerrado |
| F4 | Mobile features 3 data layers + 3 hooks React Query + 4 pantallas (favoritos, direcciones, notificaciones, ajustes) + heart PDP |
14% | 100% | ✓ Cerrado |
| Subtotal fases | 50% | 50% (de 50%) | ✓ | |
supabase/migrations/20260606130000_wishlists_notifications.sql · migración nuevaapps/web/lib/{wishlist,addresses,notifications,profile,site,notifications-server}.ts · 6 data layersapps/web/app/api/{wishlist,addresses,notifications} · endpoints mobileapps/web/app/app/perfil/{favoritos,direcciones,notificaciones,ajustes} · 4 páginas PWAapps/web/app/account/{favoritos,direcciones,notificaciones} · 3 páginas webapps/mobile/lib/{favorites,addresses,notifications,api}.ts · 4 data layers mobileapps/mobile/app/{favoritos,direcciones,notificaciones,ajustes}.tsx · 4 pantallas| Bloque | Peso | Avance individual | Avance ponderado |
|---|---|---|---|
| Sprints mobile (5) | 50% | 100% | 50% |
| Fases web + backend (4) | 50% | 100% | 50% |
| AVANCE TOTAL PONDERADO | 100% | ||
Durante el desarrollo se entregaron, sin costo adicional al contrato:
Los siguientes pasos están fuera del alcance contractual y dependen de acciones de los 4 socios:
20260606130000 en Supabase Studioplazi.co a Verceleas build para generar el APK Beta/equipo/acta.html/equipo/cuenta-cobro.html/equipo/documento-tecnico-entregables.html