Plan de desarrollo · de repositorio vacío a producción

Qué construir y en qué orden

Punto de partida: no hay repositorio, ni servidor, ni una línea de código. Este plan desarrolla la fase 4 de la hoja de ruta y recorre todos los bloques técnicos del mapa funcional: API y base de datos, web de administración, web de clientes, integraciones, calidad y despliegue. Primero lo que hace falta para cobrar y enviar un pedido; el resto, por iteraciones después de lanzar. Cada paso tiene un criterio de «hecho» y enlaza al bloque del mapa que implementa.

El MVP es cobrar y enviar un pedido

Etapas 0 a 5. Todo lo que no haga falta para que un cliente pague, el pedido se prepare y se envíe con su email y su factura, va después de lanzar.

Una API, dos aplicaciones, dos autenticaciones

La API y la base de datos son únicas. La web de clientes y la de administración son despliegues separados, con sistemas de login, tokens y dominios distintos. Nunca comparten sesión.

Nada a producción sin test, migración reversible y copia

Desde el primer despliegue: CI en verde, migraciones que se pueden deshacer, copia de seguridad restaurada al menos una vez, y un plan de vuelta atrás escrito.

Stack de referencia (cámbialo por el que domines; el plan no depende de él)
API: .NET, Node/NestJS o Laravel · Base de datos: PostgreSQL · Colas: Redis · Web de clientes: Next.js o Nuxt (renderizado en servidor para SEO) · Web de administración: SPA React/Vue · Infra: Docker, VPS o cloud pequeño, BD gestionada · Pagos: Stripe/Adyen + Bizum + PayPal · Email: Postmark/Resend · Envíos: Sendcloud/Packlink · Errores: Sentry · Tests E2E: Playwright