O Catálogo de Livros é uma aplicação feita com Java usando o framework Spring Boot, com o gerenciador de dependências Maven, a biblioteca Jackson para a desserialização do JSON da API e o banco de dados relacional PostgreSQL para o armazenamento dos dados. A principal função do Catálogo de Livros é consumir uma API de livros do Projeto Gutenberg para armazenar dados de livros e o seu autor em um banco de dados relacional e, deste modo, possibilitar extrair informações personalizadas dos dados armazenados.
Funcionalidade 1
enviar o nome de um autorFuncionalidade 1.2
enviar o título de um livroFuncionalidade 2
receber dados de um autor como nome, ano de nascimento e ano de falecimentoFuncionalidade 2.1
receber dados de um livro como título, nome do autor, idioma e número de downloadsFuncionalidade 3
exibir no terminal 1 (uma) possível escolha para enviar o nome de um autor e o título de um livro para procurar na API: Buscar livro pelo títuloFuncionalidade 3.1
exibir no terminal 3 (três) possíveis escolhas para extrair informações personalizadas dos dados armazenados: Listar livros registrados, Listar autores registrados, Listar autores vivos em um determinado ano, Listar livros em um determinado idiomaFuncionalidade 3.2
exibir no terminal 1 (uma) possível escolha para parar a aplicação: SairFuncionalidade 4
fornecer classe Enum 'Languages' que possibilita transcrever o idioma do livro que esteja em 'en, pt, es, fr' para 'INGLES, PORTUGUES, ESPANHOL, FRANCES' no banco de dados PostgreSQLFuncionalidade 5
fornecer armazenamento dos dados em um banco de dados relacional PostgreSQLFuncionalidade 6
fornecer consulta personalizada na aplicação para manipulação dos dados armazenados em um banco de dados relacional PostgreSQL
Para baixar o projeto em sua máquina, execute git clone
com o link do repositório remoto https://github.com/kevin-vogado/catalogo-de-livros.git
.
Java
Orientação a Objetos
Jackson
Consumo de API
Spring Boot
Maven
PostgreSQL