Requisitos
- Node.js 20 o superior (se recomienda la versión 24, la misma que usa el Dockerfile).
- npm.
- MySQL o MariaDB en local (por ejemplo, vía XAMPP).
Clonar e instalar
Copia el archivo de variables de entorno de ejemplo:
Después edita .env con tus propios valores. El proyecto necesita varias variables de entorno (conexión a la base de datos, secretos de autenticación, credenciales opcionales de Google, entre otras) para arrancar correctamente; algunas son obligatorias y otras opcionales, según qué funcionalidad se quiera usar en local.
Base de datos
Si aún no existe, crea la base de datos en MySQL o MariaDB:
Prisma, migraciones y seed
Con la base de datos creada y las variables de entorno configuradas, genera el cliente de Prisma, aplica las migraciones y carga los datos iniciales:
npx prisma generate es obligatorio tras clonar el repositorio o tras tocar schema.prisma. El cliente se genera fuera de node_modules (en src/generated/prisma), así que sin este paso el proyecto no compila.
Opcionalmente, crea un usuario administrador:
Arrancar
Abre http://localhost:3000 para ver la aplicación en marcha.