8000 GitHub - luk3mn/literalura: ChallengeONE: Backend application developed in Java and Spring Boot as part of a challenge to practice and solidify my study content.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ChallengeONE: Backend application developed in Java and Spring Boot as part of a challenge to practice and solidify my study content.

License

Notifications You must be signed in to change notification settings

luk3mn/literalura

Repository files navigation

Contributors Forks Stargazers personal Issues LinkedIn Badge em Desenvolvimento

badge

Challenge ONE: Literalura

Backend application developed in Java and Spring Boot as part of a challenge to practice and solidify my study content.
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Authors
  7. Feedback
  8. Acknowledgments

About The Project

diagram

In this challenge, I created a comprehensive book repository by integrating data from the Gutendex API. The process involved fetching book data in JSON format and converting this data into Java objects to ensure seamless manipulation and storage within a PostgreSQL database

To achieve this, I utilized Spring Boot to handle with data and streamlined backend operations. The JSON data was mapped to Java class objects using tools like Jackson, allowing for effective data manipulation and persistence. The Spring Data JPA was employed to manage database interactions, providing a clean and efficient way to handle CRUD operations.

UML Diagram

To utilize the extracted data from Gutendex, I employed the Jackson library to convert the JSON response into manageable Java class objects. These objects were then structured within the Spring Boot context to build the database using ORM, ensuring seamless data handling and persistence.

(back to top)

Built With

  • J
7F46
ava
  • Spring
  • PostgreSQL

(back to top)

Getting Started

Here are some important topics about this project and how to replay it.

Prerequisites

Installation

Before starting this application in your local environment, it'll be necessary to proceed with some tasks to reproduce this project.

  1. Clone the repo
    git clone https://github.com/luk3mn/literalura.git
  2. PostgreSQL database set up
    sudo docker-compose up -d

(back to top)

Roadmap

  • Http Request and Http Response to extract API data
  • Convert data JSON in java class
  • Storing data from API response
  • find all books
  • find all authors
  • Query JPQL to get authors alive in a specific year
  • Query JPQL all book by language
  • List top 10 downloaded books

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Authors

Feedback

If you have any feedback, please reach out to us at lucasnunes2030@gmail.com

Project Link: https://github.com/luk3mn/literalura

(back to top)

Acknowledgments

(back to top)

About

ChallengeONE: Backend application developed in Java and Spring Boot as part of a challenge to practice and solidify my study content.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0