/Challenge-Challenge-LiterAlura

Catálogo de livros: o LiterAlura. oferece interação textual (via console) com os usuários, proporcionando no mínimo 5 opções de interação. Os livros são buscados através da API Gutendex.

Primary LanguageJava

LiterAlura - Challenge Back End ONE

Descrição

O LiterAlura é um catálogo de livros interativo desenvolvido em Java que oferece funcionalidades para buscar, armazenar e manipular dados de livros e autores. Utilizando uma API específica, o sistema permite aos usuários realizar diversas interações via console.

Funcionalidades:

  • Buscar livro pelo título
  • Listar livros registrados
  • Listar autores registrados
  • Listar autores vivos em um determinado ano
  • Listar livros em um determinado idioma
  • Listar estatísticas de downloads de todos os livros
  • Listar os Top 10 livros mais baixados
  • Buscar autor por nome

Índice

Tecnologias Usadas e Dependências

  • Java (JDK 21)
  • Spring Boot | Spring Data JPA
  • Postgres | Postgres Driver
  • IDE: IntelliJ IDEA
  • API: Gutendex

Instalação

Pré-requisitos

Antes de começar, verifique se tu atendeu aos seguintes requisitos:

  • Necessário Java isntalado.
  • Adiconar as dependencias(spring-boot-starter-data-jpa, postgresql, jackson-databind)
  • Configurar variaveis de ambiente como: nome de DB_HOST, DB_USER, DB_PASSWORD

Configuração

Para instalar o Nome do Projeto, siga estes passos:

  • Instale o Java JDK: Certifique-se de que o Java JDK está instalado em seu sistema.
  • Adicione as dependência.
  • Configure as variáveis de ambiente.

Como Usar

Para executar o projeto no IntelliJ IDEA, siga os passos abaixo:

  • Abra o projeto no IntelliJ IDEA: Inicie o IntelliJ IDEA e abra o projeto que você deseja executar.
  • Localize a classe principal: No painel "Project" (Alt+1), navegue até a pasta src e encontre o arquivo da classe principal do seu projeto - Main.java.
  • Execute a classe principal: Abra o arquivo da classe principal no editor. No editor, selecione "Run" ou SHIFT + F10.
  • Interaja com o aplicativo: Após a execução, você poderá interagir com o aplicativo através do console, seguindo as instruções fornecidas pelo menu interativo.