| # | Entregable | Ubicación |
|---|---|---|
| 1 | Repositorio GitHub privado con historial completo | github.com/SebasInvent/plazi |
| 2 | Monorepo Turborepo + pnpm workspaces | turbo.json · pnpm-workspace.yaml |
| 3 | 4 packages internos: @plazi/ui, @plazi/db, @plazi/types, @plazi/validation | packages/ |
| 4 | Sitio web Next.js 15 (App Router + React 19) | apps/web/ |
| 5 | Mobile Expo SDK 52 (React Native 0.76) | apps/mobile/ |
| 6 | API NestJS (placeholder para microservicios futuros) | apps/api/ |
| 7 | Migraciones SQL: 6 archivos cronológicos con RLS | supabase/migrations/ |
| 8 | Scripts: seed, bootstrap, verify, gen-mobile-assets | scripts/ |
| 9 | Suite de testing: 4 suites jest-expo (30 tests verdes) | apps/mobile/__tests__/ |
| 10 | Configuración EAS: eas.json con dev/preview/production | apps/mobile/eas.json |
| 11 | Configuración Vercel: deploy automático desde master | vercel.json · GitHub webhook |
| 12 | Documentación técnica: arquitectura, API, manual instalación | apps/web/public/equipo/ |
Documentos asociados al pack técnico:
git clone https://github.com/SebasInvent/plazi.git
cd plazi
pnpm install
cp apps/web/.env.example apps/web/.env.local
# editar .env.local con las claves Supabase + Wompi + Resend
pnpm --filter @plazi/web dev # → http://localhost:3000