Skip to content

baa4ts/gm-backend

Repository files navigation

🎮 Game Store Backend

NestJS TypeScript Prisma JWT Node.js pnpm

Backend del proyecto Game Store, desarrollado como parte del curso de programacion.

Funcionalidades actuales

  • usuarios (Registrar, Autenticar, obtener uno, listar, actualizar)
  • juegos (Publicar, Listar, Actualizar y eliminar)
  • categorias (listar categorias, filtrar juegos por categorias)
  • biblioteca (registrar: luego de una pasarela de pago se puede registrar el juego en la biblioteca del usuario, listar: lista los juegos en la biblioteca del usuario, incluye filtrado por categorias tambien)

Seguridad

  • JWT
  • Guard de niveles

base de datos

  • ORM: prisa
  • Sqlite

Instalacion

  • Gestor de paquetes pnpm
npm i -g pnpm
  • Instalar las dependencias del proyecto
pnpm install

Important

Si luego de ejecutar pnpm install sale un mensaje amarillo seguido de errores ejecutar el siguiente comando pnpm approve-builds y borrar este archivo ./prisma/dev.db y esta carpeta ./prisma/migrations, la carpeta prisma el .scheme y seed dejarlos tal cual

src/
 ├── main.ts
 ├── app.module.ts
 │
 │  # Rutas y sus funcionalidades
 ├── users/
 ├── juegos/
 ├── categoria/
 ├── biblioteca/
 ├── juegos/
 │
 │  # Provider para funcionalidades
 ├── provider-jwt/
 ├── provider-prisma/
 │
 │  # Provider para seguridad
 ├── seguridad-roles/
 └── seguridad-token/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors