En este emocionante desafío de programación, te invitamos a construir tu propio catálogo de libros: el LiterAlura. Aprenderás a realizar solicitudes a una API de libros, a manipular datos JSON, guardarlos en una base de datos y, finalmente, a filtrar y mostrar los libros y autores de interés.
- Consulta de libros por su titulo: Soporta conversiones entre USD, CLP, BRL, COP y MXN.
- Interfaz de usuario intuitiva: Menú claro y fácil de navegar.
- Uso de Persistencia de datos con PostgreSQL: Se ha configurado el uso de JPA para que la informacion consultada se guarde en una BD de PostgreSQL.
- Java Development Kit (JDK) 17 o superior
- Conexión a Internet para acceder a la API de GutenDex-API.
-
Clonar el repositorio:
git clone https://github.com/tatokinneas/literalura.git
-
Navegar al directorio del proyecto:
cd literalura
-
Compilar el proyecto:
javac LiteraluraAplication.java
-
Ejecutar el proyecto:
java Literalura
Al ejecutar la aplicación, verás un menú como el siguiente:
-------------------
Elija la opcion indicada:
1.- Buscar libro por titulo
2.- Listar libros registrados
3.- Listar autores registrados
4.- Listar autores vivos en determinado año
5.- Listar libros idioma
0.- Salir
------------------
-
Selecciona la opción deseada: Ingresa la información que se muestra en la pantalla de la terminal.
-
Ingresa el titulo del libro: Después de seleccionar la opción, se te pedirá que ingreses una palabra que sea parte del titulo del libro.
-
Obtén el resultado: La aplicación mostrará el resultado de la consulta en la BD de Gutendex y lo indexará en una base de datos propia.
Si seleccionas 1 para consultar un libro:
Escribe el nombre del libro:
Mar
Buscando libro por titulo...
Libro Encontrado
---------- LIBROS -------
Titulo: Middlemarch
Autor: Eliot, George
Nacio en: 1819
Murio en: 1880
Idioma: [en]
Descargas: 54135.0
-------------------------
Si selecionnas 2 para consultar los libros que ya has buscado:
Estos son los libros registrados en nuestra base de datos:
---------- LIBROS -------
Titulo: My Life — Volume 1
Autor: Wagner, Richard
Nacio en: 1813
Murio en: 1883
Idioma: [en]
Descargas: 41674.0
-------------------------
---------- LIBROS -------
Titulo: Don Quijote
Autor: Cervantes Saavedra, Miguel de
Nacio en: 1547
Murio en: 1616
Idioma: [es, en]
Descargas: 16728.0
-------------------------
---------- LIBROS -------
Titulo: Middlemarch
Autor: Eliot, George
Nacio en: 1819
Murio en: 1880
Idioma: [en]
Descargas: 54135.0
-------------------------
Octavio Isaías Benitez Morales
GitHub: @tatokinneas Email: tatokinneas@gmail.com