Skip to content

Este projeto foi desenvolvido no Challenge Gerenciador de Biblioteca LiterAlura ONE 7 - Oracle Next Education. O sistema permite buscar livros por título, autor ou idioma, listar autores registrados, consultar autores vivos por ano e exibir os livros mais baixados, integrando API externa e persistência local.

Notifications You must be signed in to change notification settings

MsTzz/challenge-literAlura-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciador de Biblioteca LiterAlura 📚

Bem-vindo ao Gerenciador de Biblioteca LiterAlura! Este projeto foi desenvolvido como parte do Challenge Gerenciador de Biblioteca da formação ONE 7 - Oracle Next Education, oferecida pela Alura.


Funcionalidades ⚙️

  • Busca por Livros: Encontre livros pelo título, autor ou idioma. 🔍
  • Listagem de Livros e Autores: Visualize os livros e autores registrados no sistema. 📋
  • Consulta de Autores Vivos por Ano: Descubra quais autores estavam vivos em um determinado ano. 📅
  • Ranking de Livros Mais Baixados: Veja os 5 livros mais populares com base nos downloads. 📈
  • API Externa Integrada: Obtenha informações atualizadas sobre livros e autores diretamente de uma API. 🌐
  • Persistência de Dados: Registre e armazene informações localmente no sistema. 💾

Como Usar 📝

  1. Escolha uma Opção do Menu:
    No menu principal, escolha a funcionalidade desejada, como buscar livros ou listar autores.

  2. Interaja com o Sistema:
    Insira os dados solicitados, como o título de um livro, nome de um autor ou idioma preferido.

  3. Receba os Resultados:
    O sistema exibirá os dados encontrados e permitirá realizar ações, como salvar informações localmente.

  4. Explore Mais Funcionalidades:
    Consulte rankings, liste autores registrados ou filtre dados por critérios específicos.


Estrutura do Projeto 🗂️

  • ConsumoApi: Realiza a integração com a API externa para buscar dados de livros e autores. 🌐
  • ConverteDados: Converte os dados recebidos da API em objetos manipuláveis no sistema. 🔄
  • Principal: Controla o fluxo principal da aplicação e interações do usuário. 🎯
  • Repositorio: Gerencia a persistência local de dados, como livros e autores. 💾
  • Modelos: Define as classes principais, como Autor e Livro. 📚

Requisitos ⚙️

  • Java 11 ou superior ☕
  • Conexão com a internet (para utilizar a API externa) 🌍

Tecnologias Utilizadas 🖥️

  • Java 11+: Desenvolvimento da aplicação. ☕
  • JPA/Hibernate: Gerenciamento de persistência de dados. 📊
  • API Externa: Para consulta de dados sobre livros e autores. 🌐
  • Spring Data: Simplificação do acesso ao banco de dados. 🚀
  • ChatGPT: Otimizando os resultados e auxiliando no desenvolvimento. 🤖

Créditos 🎉

  • Desenvolvido por: Kaio Victor
  • Desafio promovido por: Alura

About

Este projeto foi desenvolvido no Challenge Gerenciador de Biblioteca LiterAlura ONE 7 - Oracle Next Education. O sistema permite buscar livros por título, autor ou idioma, listar autores registrados, consultar autores vivos por ano e exibir os livros mais baixados, integrando API externa e persistência local.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages