Este proyecto es una aplicación de microservicios desarrollada con Spring Boot. Contiene los siguientes componentes:
- El Aparato: Un microservicio central que maneja las funcionalidades principales del sistema, actuando como un servidor de recursos.
- API Gateway: Un punto de entrada único para todas las peticiones externas. El API Gateway dirige las solicitudes a los microservicios correspondientes.
- Gestor de Usuarios con Keycloak: Un componente encargado de la autenticación y autorización de los usuarios utilizando Keycloak.
- Java
- Spring Boot
- Keycloak
- Docker
- SQL
Antes de ejecutar el proyecto, asegúrate de tener instalado lo siguiente:
- Java JDK 8 o superior
- Maven
- Docker para la ejecución de Keycloak (importar el realm.json que se adjunta con este proyecto y crear los usuarios como figuran en el archivo.txt)
- Workbench para la base de datos SQL (se debera crear la base elaparato antes de ejecutar el microservicio)
- Clona este repositorio en tu máquina local.
- Inicia los microservicios en el orden adecuado (por ejemplo, primero Keycloak y Workbench, luego El Aparato y finalmente el API Gateway).