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.
- 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. 💾
-
Escolha uma Opção do Menu:
No menu principal, escolha a funcionalidade desejada, como buscar livros ou listar autores. -
Interaja com o Sistema:
Insira os dados solicitados, como o título de um livro, nome de um autor ou idioma preferido. -
Receba os Resultados:
O sistema exibirá os dados encontrados e permitirá realizar ações, como salvar informações localmente. -
Explore Mais Funcionalidades:
Consulte rankings, liste autores registrados ou filtre dados por critérios específicos.
- 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
eLivro
. 📚
- Java 11 ou superior ☕
- Conexão com a internet (para utilizar a API externa) 🌍
- 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. 🤖
- Desenvolvido por: Kaio Victor
- Desafio promovido por: Alura