RPUMV2

Comercial SARAI

Herramientas utilizadas:

  • HTML5
  • CSS3
  • Javascript
  • Typescript
  • Reactjs
  • Bootstrap
  • Nodejs
  • Nestjs
  • Express
  • Mongodb

Lo que más importa del sistema RPUM(Roles, Permisos, Usuarios, Modulos) es el backend ya que puede ser reutilizado para futuras implementaciones.

El sistema:

  • Crea un usuario, un rol y los permisos por defecto asignados a ello para controlar el sistema
  • Desactivar usuarios, roles, modulos
  • Lista de permisos con sus keys(esto ayuda al desarrollador a crear los permisos. Puede ser desactivado por el desarrollador)
  • Crear modulos, editar modulo, asignar los menus estaticos a su respectivo modulo, desactiva modulos
  • Crear roles, editar roles, asignar modulos a los roles y permisos, desactiva roles
  • Crear usuario, cambiar contraseña, editar usuario, editar permisos que fueron asignados con el rol, editar servicios o modulos, desactiva usuarios
  • Los permisos que pueda tener un rol seran asignados al usuario cuyo rol sea el mismo
  • Se puede personalizar los permisos y servicios o modulos x usuarios
  • Si un permiso es modificado en el usuario este ya no afecta el cambio desde el rol
  • Al crear un rol por ejemplo administrador y este administrador crea a sus respectivos usuarios, los usuarios no podran ver quien los creo
  • Si se desactiva al rol administrador esto desactivara a todos sus usuarios creados por el mismo administrador
  • Solo los menus son estaticos

Repositorio frontend: https://github.com/davisperezg/frontend-adm-rpum

Repositorio backend: https://github.com/davisperezg/backend-adm-rpum/tree/rpumv2

Adjunto imágenes del proyecto

Modulos disponibles
Modulos disponibles que puede tener un usuario
Menus disponibles
Menus disponibles que puede tener un usuario
Permisos
Lista de permisos
Crear permiso
Crear permiso
Modulos
Lista de modulos
Crear Modulo
Crear modulo
Crear Modulo con menus
Crear modulo con menus
Lista de roles
Lista de roles
Crear rol
Crear rol
Crear roles con modulos
Crear roles con modulos
Editar los permisos x rol
Editar permisos x rol
Lista de usuarios
Lista de usuarios
Crear usuario
Crear usuario
Editar usuario
Editar usuario
Lista de roles
Cambiar contraseña
Editar servicios x usuario
Editar servicios x usuario
Editar permisos x usuario
Editar permisos x usuario
Ejemplo de usuario con permisos denegado para la lista de roles
Ejemplo de un usuario con permisos denegado para la lista de roles