Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 2.23 KB

README.md

File metadata and controls

53 lines (35 loc) · 2.23 KB

Proyecto Literalura

Java Spring PostgreSQL License Gutendex API

Literalura es un catálogo de libros interactivo que permite a los usuarios registrar libros en una base de datos y consultar información relevante sobre los mismos. Esta aplicación, desarrollada en Java con Spring Framework y PostgreSQL, utiliza la API externa de Gutendex para buscar libros.


Funcionalidades

  1. Buscar libro por título Permite buscar un libro en la base de datos local o en la API externa (https://gutendex.com). Si el libro no existe en la base de datos local, se registra junto con la información de su autor.

  2. Listar libros registrados Muestra todos los libros almacenados en la base de datos local.

  3. Listar autores registrados Muestra todos los autores almacenados en la base de datos local.

  4. Listar autores vivos en un año determinado Permite filtrar autores que estaban vivos en un año específico.

  5. Listar libros por idioma Muestra los libros almacenados según el idioma seleccionado (español, inglés, italiano o francés).


Flujo del Programa

  1. El usuario selecciona una opción en el menú principal.
  2. Según la opción elegida, se ejecuta la funcionalidad correspondiente.
  3. Los datos se buscan primero en la base de datos local. Si no están disponibles, se obtienen de la API externa.
  4. Los libros y autores obtenidos de la API externa se almacenan automáticamente en la base de datos local para futuras consultas.

Tecnologías utilizadas

  • Java 21+
  • Spring Framework para inyección de dependencias y servicios.
  • API externa: Gutendex API
  • PostgreSQL para almacenamiento de datos.

Instalación y Ejecución

  1. Clona el repositorio:
    git clone https://github.com/dv-mata/literalura.git