El programa Literalura es un catalogo de libros en el cual el usuario puede registrar libros en una base de datos y recibir informaciones acerca de ellos. El proyecto esta enfocado principalmente en el consumo de una API y la persistencia de datos.
Funcionalidades:
- buscar libro por titulo
- listar libros registrados
- listar autores registrados
- listar autores vivos en un determinado año
- listar libros por idioma
- opcion para salir de la aplicacion
- Java 17
- SpringBoot 3.2.5
- Postgres 16
- Gutendex API
- IntelliJ IDEA 2024.1.1
Para utilizar el programa debes descargar el archivo.zip o clonar el proyecto a la ubicación que desees:
git clone https://github.com/diego-vilca/Book-Catalog
Para ejecutar este proyecto, necesitarás configurar las siguientes variables de entorno:
- Descripción: La dirección del servidor de la base de datos.
- Necesario: Sí
- Valor Esperado: Una dirección IP o nombre de dominio.
- Ejemplo:
127.0.0.1
olocalhost
- Descripción: El nombre de la base de datos a la que se conectará el proyecto.
- Necesario: Sí
- Valor Esperado: Una cadena que representa el nombre de la base de datos.
- Ejemplo:
my_database
- Descripción: El nombre de usuario para acceder a la base de datos.
- Necesario: Sí
- Valor Esperado: Una cadena que representa el nombre de usuario.
- Ejemplo:
db_user
- Descripción: La contraseña para acceder a la base de datos.
- Necesario: Sí
- Valor Esperado: Una cadena que representa la contraseña.
- Ejemplo:
secure_password
Al abrir el proyecto en algun IDE de su preferencia aparecera por consola el siguiente menu de opciones:
- Opcion 1: Encontrar libro por titulo
- El sistema le pedira que ingrese un titulo. El programa buscara en la API de Gutendex y le dara opciones de titulos que coincidan o contengan el texto de entrada. Ingrese el número del título de su elección y este se registrara en la base de datos.
- Opcion 2: Listar libros registrados
- El programa mostrara un listado de los libros guardados en la base de datos.
- Opcion 3: Listar autores registrados
- El programa mostrara un listado con los autores guardados en la base de datos.
- Opcion 4: Listar autores vivos por fecha
- Al seleccionar esta opción el programa le solicitara un año y devolvera los autores registrados vivos durante esa fecha.
- Opcion 5: Listar libros por idioma
- Seleccionar esta opción dara paso a un menú de lenguajes del cual debera elegir la opción correspondiente al idioma de los libros que desea que se muestren.
- Opcion 0: Salir
- Esta opción da por terminado el programa.
Este proyecto está licenciado bajo la licencia MIT