Backend del proyecto Game Store, desarrollado como parte del curso de programacion.
- 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)
- JWT
- Guard de niveles
- ORM: prisa
- Sqlite
- 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/