Skip to content

alonsodev-01/ChallengeLiterALURAProyecto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChallengeLiterALURAProyecto

Static Badge Static Badge

Objetivo

Desarrollar un Catálogo de Libros que ofrezca interacción textual (vía consola) con los usuarios, proporcionando al menos 5 opciones de interacción. Los libros se buscarán a través de una API específica. La información sobre la API y las opciones de interacción con el usuario se detallará en la columna "Backlog"/"Listo para iniciar".

  • Configuración del Ambiente Java;
  • Creación del Proyecto;
  • Consumo de la API;
  • Análisis de la Respuesta JSON;
  • Inserción y consulta en la base de datos;
  • Exibición de resultados a los usuarios;

Funcionalidad

1. Menú

El sistema cuenta con un menú interactivo que ofrece 5 opciones principales:

Menú

2. Búsqueda de libros por título

  • Permite buscar un libro ingresando su título.
  • Realiza una consulta a la API Gutendex para obtener información del libro.

Búsqueda image

  • Si el libro es encontrado, se muestra un mensaje confirmando su disponibilidad.
  • En caso de que el autor no esté registrado, se permite añadir el autor y el libro.

Libro encontrado

  • Finalmente, se presenta la información del libro:

image

3. Listado de libros

  • Muestra todos los libros almacenados en la base de datos:

Listado de libros

Detalle de libros

4. Listado de autores y libros

  • Presenta un listado de autores registrados junto con los libros asociados a cada uno:

Autores

Libros por autor

5. Consulta por año

  • Solicita al usuario ingresar un año:

Ingreso de año

  • Luego, muestra los resultados correspondientes:

Resultado por año

6. Consulta por idioma

  • Presenta un menú para seleccionar un idioma:

Menú de idiomas

  • Muestra los libros disponibles en el idioma seleccionado:

Libros por idioma

  • Si no hay libros en el idioma seleccionado, se muestra un mensaje de error:

Error por idioma

7. Salida (CASE 0)

  • Muestra un mensaje de despedida cuando se selecciona la opción para salir:

Despedida

Tecnologias utilizadas

About

Proyecto del Challenge de Alura Latam. Proyecto para el challenge LiterALURA

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages