This is a simple bookstore application that allows you to create, read, update and delete books and customers.
It is created using the following technologies:
For run this project you need to have installed:
Follow the steps below to run the project:
- Clone the project
- Run the command
docker-compose up
in the project root folder - Run the application in your IDE (I recommend IntelliJ IDEA)
This application will be available in the port 8080 and has Swagger documentation available in the path http://localhost:8080/swagger-ui.html
.
The project is divided into 3 layers:
- Controller: Responsible for receiving the requests and returning the responses
- Service: Responsible for the business logic
- Repository: Responsible for the data access
- Model: Responsible for the data model/entity
Besides that, the project has integration tests and unit tests.