Este repositorio contiene el código fuente de un prototipo de cajero automático (ATM) implementado mediante dos microservicios en Java 17 con Spring Boot. Los microservicios se encargan de la gestión de clientes y la gestión de transacciones monetarias. Además, se utiliza MongoDB y MySQL como bases de datos, Kafka para la gestión de eventos y Docker para la contenerización de la aplicación.
La interfaz de usuario está desarrollada con React, proporcionando una experiencia amigable e intuitiva para los usuarios finales.
Microservicios: Desarrollados en Java 17 con Spring Boot.
Bases de Datos:
Event-Driven Architecture:
Contenerización:
Interfaz de Usuario:
Configuración de Microservicios:
Configuración de Bases de Datos:
Configuración de Kafka:
Contenerización con Docker:
Despliegue:
/proyecto-cajero-automatico
|-- /gestion-clientes-service
| |-- ...
|
|-- /gestion-monetaria-service
| |-- ...
|
|-- /react-ui
| |-- ...
|
|-- docker-compose.yml
|-- README.md
|-- ...
¡Las contribuciones son bienvenidas! Si encuentra algún problema o tiene sugerencias, por favor, abra un problema en el repositorio. Si desea contribuir con código, realice una solicitud de extracción.
Este proyecto está bajo la Licencia MIT. ¡Siéntase libre de utilizar, modificar y distribuir según sus necesidades!
Puedes copiar y pegar este contenido en tu README.md
y ajustarlo según tus necesidades. ¡Buena suerte con tu proyecto!