Skip to content

AnderCabrera/multi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Esta aplicación permite gestionar usuarios y sus permisos. Cada usuario puede tener diferentes roles, que determinan sus permisos para acceder a diferentes acciones.

Índice

Requisitos

Requisitos para ejecutar el proyecto:

Tecnologías utilizadas

  • NextJS
  • NestJS
  • TypeScript
  • Prisma
  • PostgreSQL

Roles

Role Can Read Can Create Can Update Can Delete
ADMIN
MINI_ADMIN
USER

Installation

git clone https://github.com/AnderCabrera/multi

Backend

  1. Puedes ejecutar el comando make up para arrancar el backend.

Nota: Para ejecutar el siguiente comando, debes contar con make instalado en tu máquina. En Windows, puedes instalar make con "scoop install make".

Linux:

sudo make up

Windows:

make up

Si por alguna razón no funciona, puedes ejecutar los siguientes comandos:

docker-compose up -d
cd server
npm install
npm run start:dev

Frontend

  1. Puedes ejecutar el comando make dev para arrancar el frontend.

Linux:

sudo make dev

Windows:

make dev

Si por alguna razón no funciona, puedes ejecutar los siguientes comandos:

cd client
npm install
npm run dev

Rutas

Backend

La aplicación cuenta con las siguientes rutas que tambien puedes consultar en el archivo server/src/Multi.postman_collection.json:

  • POST /auth/register: Registra un nuevo usuario.
  • POST /auth/login: Envía credenciales para iniciar sesión.
  • GET /user: Devuelve una lista de todos los usuarios.
  • GET /user/:id: Devuelve un usuario específico por su ID.
  • POST /user: Crea un nuevo usuario.
  • PUT /user/:id: Actualiza un usuario existente.
  • DELETE /user/:id: Elimina un usuario.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published