Skip to content

EvertonDev2002/LiterAlura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiterAlura

Literalura é um projeto desenvolvido com Spring Boot, focado em gerenciar livros e autores. A aplicação permite que você busque, registre e organize informações sobre autores e livros, incluindo detalhes como idiomas, número de downloads e dados históricos dos autores.

Tecnologias

  • Spring Boot 3.4.1: Framework principal para o desenvolvimento de aplicações Java.
  • Spring Data JPA: Integração com bancos de dados relacionais utilizando JPA (Java Persistence API).
  • H2 Database: Banco de dados embutido utilizado para desenvolvimento e testes.

Funcionalidades

1. Cadastro de Autor

  • Adiciona autores a partir de um objeto JSON.
  • A informação do autor inclui nome, ano de nascimento e, opcionalmente, ano de falecimento.

2. Busca de Livros

  • Realiza buscas por título de livros através da integração com o Gutendex API.
  • Inclui informações como título, idiomas e número de downloads.

3. Exibição de Autores

  • Lista todos os autores cadastrados no sistema.
  • Filtra os autores que estavam vivos em um determinado ano, baseado no ano de nascimento e falecimento.

4. Exibição de Livros

  • Exibe livros registrados no sistema e filtra livros por idioma.

Requisitos

  • Java 17 ou superior
  • Maven para gerenciamento de dependências e construção do projeto

Configuração

  1. Clonando o repositório

    Para começar, clone o repositório em seu ambiente local:

    git clone git@github.com:EvertonDev2002/LiterAlura.git
    cd LiterAlura

About

Praticando Spring Boot: Challenge LiterAlura

Topics

Resources

Stars

Watchers

Forks

Languages