Este projeto faz parte do programa Oracle Next Education (ONE) em parceria com a Alura. O terceiro desafio consistiu em desenvolver um catálogo de livros interativo, consumindo dados da API do Projeto Gutenberg e armazenando essas informações em um banco de dados relacional.
✅ Java
✅ Spring Boot
✅ JPA + Hibernate
✅ PostgreSQL
✅ Jackson – para manipulação de JSON
🌐 Gutendex API – para buscar os livros e autores
Criar uma aplicação de linha de comando onde o usuário possa interagir com um catálogo de livros. O programa permite buscar livros por autor, filtrar informações no banco de dados e explorar os dados obtidos da API.
Durante o desenvolvimento, foram reforçados conceitos como:
- Consumo de APIs REST em Java
- Manipulação de dados JSON
- Integração com banco de dados usando JPA
- Boas práticas de organização de código
- Programação orientada a objetos (POO)
- Consumo de API REST com tratamento de erros
- Análise de resposta JSON e mapeamento para objetos Java
- Armazenamento de livros e autores no banco de dados
- Interface simples no terminal com opções de navegação
- Boas práticas de POO e organização de código
-
Clone o repositório:
git clone https://github.com/Grazixz/literalura--challenge3--one