Instalación del frontend
Borrador
1. Dependencias
2. Desarrollo
El servidor de Vite hace proxy de /api hacia el backend Flask, de modo que en
desarrollo se ejecutan ambos a la vez.
3. Build de producción
El resultado (dist/) son ficheros estáticos que sirve el servidor web
(Nginx/Apache) o el propio backend.
4. Configuración de orígenes (CORS)
En producción, los orígenes permitidos del backend deben coincidir con el dominio
real del frontend (ver Configuración (.env) y
Convenciones de la API).
Verificación
npm run preview permite servir el build localmente para comprobarlo antes
de desplegar.