Technologies used

  1. Java 17 (Programming Language)
  2. Spring Boot (Application Platform)
  3. Spring Data JPA (Data persistence)
  4. PostgreSQL (Database)
  5. Swagger (Documentation)

Build using maven

mvn clean install

Start the app

mvn spring-boot:run

API Documentation

API documentation can be accessed via Swagger UI

Also postman collection can be imported from (src/main/resources/BookShop.postman_collection.json)