This is a library app. You can add books and authors and then search for many criteria. Borrow feature will be added.
This project's aim is to get myself better understanding of how microservices work, how to create a good backend architecture and achieve best practices in backend development.
I am using Aggregator, Chain of Responsibility, Command Query Responsibility Segregation (Soon), Event Sourcing (Soon), Circuit Breaker (Soon), API Gateway, Asynchronous Messaging (Message Queue) (Soon) and Database Per Service design patterns for this project.
- Java 11+ JDK
- Maven
git clone https://github.com/remreren/library-microservice-java.git
mvn install or mvn package