Hola, esta es una prueba técnica para desarrollador de APIS con SpringBoot para Grupo Salinas. A continuación, te compartiré los requerimientos tal cuales me fueron brindados.
Crear el flujo de un cajero automático
1. Entradas: Permitir capturar las siguientes denominaciones:
Monedas:
Denominación: | Cantidad: |
$5.00 | |
$10.00 | |
$20.00 |
Billetes:
Denominación: | Cantidad: |
$20.00 | |
$50.00 | |
$100.00 | |
$200.00 |
Almacenarlas en Base de datos creando la BD y las tablas correspondientes.
2. Consultas de saldos Indicar el saldo actual y listarlo por denominaciones de monedas y billetes.
3-. Retiros
- Solicitar la cantidad a retirar
- Posterior a la confirmación indicar en listado como será entregada la cantidad solicitada (denominaciones de monedas y billetes)
Recomendaciones:
- Los retiros no deben exceder el saldo actual.
- Solo se deben aceptar denominaciones de monedas y billetes indicadas en el punto 1.
- Las operaciones de los puntos 1, 2 y 3 deben ser desde base de datos.
- El motor de base de datos debe ser Oracle. (Para el proyecto se utilizo MySQL)
- El desarrollo del código debe ser con Java utilizando Spring Boot utilizando servicios REST.
- Las comunicaciones con la base de datos implementarla con JPA.
- Implementar las operaciones en Base de datos utilizando Store Procedure.
- Crear interfaz gráfica para la interacción.
FrontEnd:
- Link: https://github.com/sandovalguichoo/angular-cajero-automatico
- Documentación: https://github.com/sandovalguichoo/angular-cajero-automatico#readme