Proporciona APIs REST para administrar torneos, usuarios, roles y datos de partidas de manera eficiente.
- Clonar el repositorio
git clone https://github.com/anibalcoder/tournament-management-backend.git
cd tournament-management-backend-
Configurar entorno
- Crear una copia de
.env.templatey renombrar a.env. - Luego, reemplaza los valores según tus credenciales.
- Crear una copia de
-
Instala dependencias
npm install- Prisma
Ejecuta los siguientes comandos para preparar Prisma en tu entorno local:
# Generar Prisma Client
npx prisma generate
# Aplicar migraciones a la base de datos
npx prisma migrate dev- Iniciar servidor de desarrollo
npm run devDurante el desarrollo en Windows, puede ocurrir un error crítico de Turbopack al ejecutar el proyecto, mostrando mensajes como:
Turbopack Error: create symlink to node_modules/...Important
Este comportamiento es una limitación conocida de Turbopack en Windows durante desarrollo, no es un bug del proyecto ni del código.
Este error puede manifestarse con Prisma u otras dependencias, ya que Turbopack utiliza enlaces simbólicos (symlinks) que requieren permisos especiales en Windows.
Este problema ha sido discutido y documentado por la comunidad de Next.js en GitHub, donde se detallan distintas soluciones:
Note
Si no desea habilitar el Modo Desarrollador de Windows como se indica en las discusiones, puede ejecutar el proyecto utilizando Webpack con el siguiente comando: npm run dev:webpack