Skip to content

Latest commit

 

History

History
46 lines (23 loc) · 3.08 KB

README.md

File metadata and controls

46 lines (23 loc) · 3.08 KB

Renovaciones de créditos, Back-end

En este repo diseñe la funcionalidad que complementa y agrega capas de seguridad al sistema actual de la empresa. Importamos registros desde una BD en Firebird con la libreria Node-Firebird que son almacenados en MySql para su manejo y mejor acceso.

Creación y migración

Con CronJobs se migran los datos diariamente durante las noches, al siguiente día con los saldos actualizados de los clientes se pueden procesar renovaciones, siempre y cuando cumplan con los siguientes filtros

  • Saldo pendiente < al 10% del crédito*
  • Fecha de vencimiento del crédito actual dentro de los próximos 15 días*

*Parámetros validados en el Front-end

Si el cliente cumple con es los anteriores parámetros, el sistema le permite generar la solicitud de crédito con los datos obligatorios para acceder a la renovación de su crédito, si no pasa esos parámetros, no se puede generar la solicitud de crédito.

Mysql

Node

Sesiones de Usuarios

Integra BcryptJS , JsonWebToken, Passport entre las dependencias que gestionan el acceso de los usuarios a la información.

Cuando el usuario inicia sesión, solicita el token al servidor enviando sus credenciales, este le responde con el token almacenado en cookies. SignIn

Si el usuario actualiza la pagina en el front-end, este valida la vigencia de las credenciales del actual usuario CurrentUser

Solo el administrador tiene privilegios para las siguientes acciones

SignUp, crear nuevos usuarios

Ver lista de usuarios

Actualizar informacion de usuario

Bloquear usuario

Eliminar usuario

la aplicacion se ejecuta dentro de la intranet de la empresa, no tiene certificado SSL y su trafico a internet esta bloqueado por el Firewall.

** Por seguridad de la empresa, no puedo publicar mas datos ni informacion **

Written with StackEdit.