RPUMV2

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

















