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.
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.
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
Actualizar informacion de 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.