This source served as a base for a microservices architecture system. Fork and expand it to anything you want!
RabbitMQ is a message-broker software used for communications between microservices. In this project, App1 and App2. You need to setup a RabbitMQ server before using it.
Keycloak serves as identity management system. Authentication and authorization go through a Keycloak server. You need to setup a Keycloak server before using it.
Gateway is the gateway for the microservices
Example of a microservice
Example of another microservice
TODO