Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 2.94 KB

README.md

File metadata and controls

58 lines (44 loc) · 2.94 KB


&

Fase 3 - Especialização Backend com Java e Spring

LiterAlura | Catálogo de Livros

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.

Desafio LiterAlura Badge

👩🏻‍🎓 Certificado de conclusão

Funcionalidades

  • 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.

Requisitos

  • JDK (Kit de Desenvolvimento Java)

  • IntelliJ IDEA ou qualquer IDE Java

  • Banco de dados PostgreSQL

  • Instalação e Configuração

  1. Clone o repositório:
git clone https://github.com/quasiEvil/ONE-Challenge-LiterAlura.git
  1. Abra o projeto no IntelliJ IDEA ou na sua IDE Java preferida.

  2. Configure o arquivo application.properties no diretório src/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
  1. Execute o projeto Spring Boot.

Uso

  • 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.

Demo

Java-LiterAlura

Banco de dados (local)

Captura de Tela 2024-07-13 às 15 12 54 Captura de Tela 2024-07-13 às 15 13 15