Skip to content

Este proyecto es una aplicación Java basada en Spring para gestionar libros y autores utilizando una API externa como fuente de información. Ofrece una interfaz de consola que permite al usuario interactuar con diversas funcionalidades relacionadas con la gestión de libros y autores.

License

Notifications You must be signed in to change notification settings

dv-mata/literalura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Este proyecto es una aplicación Java basada en Spring para gestionar libros y autores utilizando una API externa como fuente de información. Ofrece una interfaz de consola que permite al usuario interactuar con diversas funcionalidades relacionadas con la gestión de libros y autores.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages