Skip to content

jeva2002/cajero-jsvanilla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cajero-jsvanilla

Es una aplicación que intenta simular un cajero según ciertos requisitos dados. La aplicación está escrita con algo de HTML, sólo CSS para un msg guía y casi su totalidad es JS vanilla con sintaxis modernas de ES. Se intentó que el código permaneciese limpio por lo que se trabajó con bloques pequeños de código y módulos. Se intentó controlar la mayor cantidad de errores posibles para que la aplicación mantuviese su funcionamiento. Al no trabajar con el localStorage la aplicación sólo funciona con la memoria de la sesión.

La aplicación en un principio pide un id de usuario y valida que exista, después pide su contraseña y la verifica. Si son correctos dependiendo del tipo de usuario (Administrador o Cliente) actúa. Para el admin, muestra el dinero disponible; valor y cantidad por denominación y el total disponible, en la primera inicialización el cajero está vacío, y se pregunta si quiere cargar dinero, si la respuesta es afirmativa se pregunta cuántas denominaciones desea cargar. Posteriormente se pregunta por la denominación y por la cuantía varias veces, según la cantidad de denominaciones dadas. Resuelto esto se muestra de nuevo el dinero disponible ya actualizado y se da un tiempo para que el programa se reinicie pidiendo nuevamente la sesión. Para el cliente, se pide la cantidad a retirar, se responde la cantidad posible para la transacción. Se realiza la transacción, se muestra la cantidad total de dinero restante en el cajero y, por último da un tiempo para el reinicio de la sesión.

NOTA la aplicación al estar modularizada puede resultar un error al abrirla directamente con el navegador por lo que se sugiere su acceso con la extensión live server de VSC. Al iniciar la aplicación surge un modal y en el Document aparece un msg guía. Para el correcto funcionamiento de la aplicación se deberán saltar los dos modales que surgen y recargar la ventana.

About

Este programa es la lógica de un cajero siguiendo ciertas instrucciones como resultado de un sprint. Está escrito en JS vanilla con sintaxis de ES.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors