- Uso de OpenAPI (Contract First)
- Desarrollo del microservicio para la gestión de transacciones.
- Utilizar MongoDB para almacenar historial de transacciones de los Usuarios.
- Cada documento representa una transacción con la información correspondiente.
- Se aplican conceptos de POO, Programación funcional, Programación reactiva (Spring Webflux).
- El sistema no tiene implementado interfaz gráfica, la verificación de funcionalidades se realizan utilizando Postman.
- El sistema permite Registrar Depósitos.
- El sistema permite Registrar Retiros.
- El sistema permite Registrar Transferencias entre cuentas.
- El sistema al realizar transferencias permite escoger cuenta de origen y cuenta de destino.
- El sistema permite Consultar historial de Transacciones.
- Los depósitos y retiros se aplican a cuentas
- Las transferencias requieren que se indique la cuenta de destino y el monto.
- No se pueden realizar retiros o transferencias si el saldo disponible es insuficiente.
- Drawio (Diagramas UMl)
- Java 17
- IntelliJ IDEA
- Maven
- MongoDB
- Postman
- Lombok
- Spring Boot Starter Webflux
- Spring Boot Starter Data Mongodb Reactive
Ejecutar proyecto en Postman y mensajes de respuesta en Terminal IDE.














