Skip to content

Literalura é um Catálogo de Livros interativo desenvolvido em Java. O objetivo do projeto é proporcionar uma interface textual via console, permitindo aos usuários interagir com o catálogo de livros através de várias opções de interação.

License

Notifications You must be signed in to change notification settings

dcmacedo/literalura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiterAlura

Java Maven Spring Boot PostgreSQL Licença Status do Projeto

Índice

Descrição

Literalura é um Catálogo de Livros interativo desenvolvido em Java. O objetivo do projeto é proporcionar uma interface textual via console, permitindo aos usuários interagir com o catálogo de livros através de várias opções de interação. Os livros são buscados através da API Gutendex, garantindo que as informações estejam sempre atualizadas.

Instalação

  1. Certifique-se de ter o Java 17 instalado em seu sistema. Você pode baixá-lo em java.com.

  2. Certifique-se de ter o Maven instalado. Você pode baixá-lo em maven.apache.org.

  3. Clone este repositório para o seu computador:

    git clone https://github.com/dcmacedo/literalura.git
  4. Navegue até o diretório do projeto:

    cd literalura
  5. Configure o banco de dados PostgreSQL:

    • Crie um banco de dados chamado literalura.
    • Atualize as credenciais do banco de dados no arquivo src/main/resources/application.properties.
  6. Compile e execute o projeto usando Maven:

    mvn spring-boot:run

Uso

  1. Abra o projeto em sua IDE Java preferida ou use o terminal conforme instruções acima.
  2. Execute a aplicação.
  3. No console, siga as instruções para interagir com o catálogo de livros.

Funcionalidades

Literalura oferece as seguintes opções de interação:

  1. Buscar livro por título: Permite ao usuário buscar um livro específico pelo seu título.
  2. Listar livros registrados: Exibe uma lista de todos os livros disponíveis no catálogo.
  3. Listar Autores: Exibe uma lista de todos os autores registrados no catálogo.
  4. Listar Autores vivos em determinado ano: Permite listar todos os autores que estavam vivos em um determinado ano.
  5. Listar Livros em determinado Idioma: Exibe uma lista de livros disponíveis em um idioma específico.
  6. Exibir a quantidade de livros em um determinado idioma: Mostra a quantidade de livros disponíveis em um idioma específico.
  7. Exibir as Estatísticas de Downloads dos Livros: Mostra algumas estatísticas de downloads (soma, média, máximo, mínimo, contagem, etc.)

Tecnologias Utilizadas

  • IntelliJ IDEA Community Edition 2024.1
  • Java 17
  • Maven
  • Spring Boot
  • Spring Data JPA
  • Banco de dados PostgreSQL
  • Jackson Databind
  • API Gutendex para busca de informações atualizadas

Acesso ao Projeto

Você pode acessar o projeto no GitHub aqui.

Contribuição

Contribuições são bem-vindas! Se você encontrar algum problema ou tiver alguma sugestão de melhoria, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Este projeto está licenciado sob a Licença MIT.

Empresas Envolvidas

Este projeto foi desenvolvido com o suporte das seguintes empresas:

Oracle Alura


Desenvolvido por Danilo C. Macedo.

About

Literalura é um Catálogo de Livros interativo desenvolvido em Java. O objetivo do projeto é proporcionar uma interface textual via console, permitindo aos usuários interagir com o catálogo de livros através de várias opções de interação.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages