Skip to main content

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.