- Frontend (Next.js) → Vercel
- API de clasificación ML (FastAPI) → Railway o Render
Antes de desplegar, asegúrate de tener una base de datos PostgreSQL en producción (Supabase o Neon) y su
DATABASE_URL lista. Las migraciones se ejecutan automáticamente durante el build del frontend.- Frontend — Vercel
- API ML — Railway
- API ML — Render
Conectar el repositorio
Importa el repositorio desde el dashboard de Vercel. Selecciona el repositorio
PsicoScanML-Sistema y elige Next.js como framework (Vercel lo detecta automáticamente).Configurar el build
Vercel usará el comando definido en Este comando aplica las migraciones de producción, regenera el cliente Prisma y compila la aplicación Next.js. No necesitas modificarlo manualmente; Vercel lo leerá del campo
package.json:scripts.build.El archivo vercel.json en la raíz configura un tiempo máximo de ejecución de 30 segundos para todas las funciones serverless bajo app/**:Configurar variables de entorno
En el dashboard de Vercel, abre tu proyecto → Settings → Environment Variables y agrega:
| Variable | Entorno | Valor |
|---|---|---|
DATABASE_URL | Production, Preview | Cadena de conexión PostgreSQL de Supabase/Neon |
NEXTAUTH_SECRET | Production, Preview | Cadena aleatoria (openssl rand -base64 32) |
NEXTAUTH_URL | Production | URL canónica de tu despliegue, ej. https://psicoscan.vercel.app |
