Skip to content

Study: This is a Java REST application that integrates with Google Books to generate a book library.

Notifications You must be signed in to change notification settings

vitorfmc/books-api-java-quarkus

Repository files navigation

Google Books Integration API (Java+Quarkus+GraalVM+AWS Cloud)

LAST UPDATE: 12/2020

Follow me: https://www.linkedin.com/in/vitor-cordeiro-921a5697/


1. Introduction

This project main objective is provide a CRUD API service that integrates with Google Books API to generate search data for study purposes.


2. How it works

The application works as a rest-api, which stores data from a book in a DynamoDB. The integration with Google takes place at the moment of persistence, in which the application searches for additional information on Google to popularize the Book entity.

Integration Diagram

3. Technologies

  • Quakus Framework (https://quarkus.io/);
  • GraalVM;
  • Swagger;
  • Java 11 (Amazon Distribution);
  • AWS: Api Gateway, Lambda, DynamoDB;

4. Executing and Deploying

4.1 Running the application in dev mode

You can run your application in dev mode that enables live coding using:

./gradlew quarkusDev

4.2 Packaging and running the application