Este projeto Java utiliza Spring Boot para criar um catálogo de livros interativo, integrando-se à API Gutendex para obter dados de livros e autores. Permite operações como busca por título, listagem de livros cadastrados, e muito mais.
- Busca por Título: Permite buscar livros pelo título diretamente na API Gutendex.
- Cadastro de Livros: Possibilita inserir novos livros no banco de dados local.
- Listagem de Autores: Exibe uma lista de todos os autores cadastrados.
- Autores Vivos em Determinado Ano: Exibe uma lista de todos os autores vivos em um ano específico.
- Listagem de Livros em Determinado Idioma: Exibe uma lista de livros em um idioma específico.
- Top 10: Exibe os 10 livros mais baixados.
- Busca de Autores por Nome: Permite buscar todos os livros cadastrados de um determinado autor.
-
JDK (Kit de Desenvolvimento Java)
-
IntelliJ IDEA ou qualquer IDE Java
-
Banco de dados PostgreSQL
- Clone o repositório:
git clone https://github.com/quasiEvil/ONE-Challenge-LiterAlura.git
-
Abra o projeto no IntelliJ IDEA ou na sua IDE Java preferida.
-
Configure o arquivo
application.properties
no diretóriosrc/main/resources
com as configurações do banco de dados:
spring.datasource.url=jdbc:postgresql://localhost:5432/nome-do-banco
spring.datasource.username=seu-usuario
spring.datasource.password=sua-senha
spring.jpa.hibernate.ddl-auto=update
- Execute o projeto Spring Boot.
- Ao executar o projeto, você terá acesso a um menu interativo no terminal.
- Escolha uma das opções disponíveis para interagir com o catálogo de livros.
- Siga as instruções para realizar operações como busca, inserção e listagem de dados.

