Spring Applications
Project: Bookstore Application
The objective of this project is to develop an online bookstore application using the Spring framework.
Use Cases
The bookstore application uses the roles
Customer and
Employee that can perform the following use cases:
Architecture
The bookstore application is cut into the following microservices:
- The Catalog microservice provides access to the book catalog.
- The Order microservice is responsible for the customer and order management.
- The Shipping microservice simulates the shipping of book orders.
Operations
The microservices and infrastructure components of the bookstore application are run in Docker containers:
The application can be run by executing the following commands:
mvn clean spring-boot:build-image
docker-compose up