Requisitos previos
- Node.js >= 18
- Python >= 3.11
- PostgreSQL (o cuenta en Supabase)
- Git
Configurar las variables de entorno
Crea un archivo
.env en la raíz del proyecto con las siguientes variables:| Variable | Descripción |
|---|---|
DATABASE_URL | Cadena de conexión PostgreSQL. Para Supabase, usa la URL de conexión directa (puerto 5432). |
NEXTAUTH_SECRET | Cadena aleatoria para firmar los tokens JWT. Genera una con openssl rand -base64 32. |
NEXTAUTH_URL | URL base del frontend. En producción, reemplaza con tu dominio en Vercel. |
ALLOWED_ORIGINS | Orígenes permitidos por la API de ML vía CORS. Separa múltiples URLs con coma. |
Instalar dependencias del frontend
prisma db push crea todas las tablas definidas en prisma/schema.prisma sin necesidad de migraciones.Iniciar el servidor de desarrollo del frontend
http://localhost:3000.Iniciar la API de ML
http://localhost:8000. Puedes verificar que está activa en http://localhost:8000/health:Iniciar sesión con credenciales de prueba
Abre
Después de autenticarte serás redirigido al dashboard principal en
http://localhost:3000 en tu navegador e inicia sesión con alguna de las siguientes cuentas de prueba:| Contraseña | Rol | |
|---|---|---|
[email protected] | psico123 | PSICOLOGO |
[email protected] | admin123 | ADMIN |
[email protected] | dir123 | DIRECTOR |
/dashboard.