Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 1.38 KB

README.md

File metadata and controls

37 lines (23 loc) · 1.38 KB

The Bookstore Project - A simple bookstore application

Build check

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:

Getting Started

For run this project you need to have installed:

Follow the steps below to run the project:

  1. Clone the project
  2. Run the command docker-compose up in the project root folder
  3. 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.

Architecture

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.