Skip to content

jhoncodev/bookmatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Bookmatch

Bookmatch es una aplicación de consola desarrollada en Java 24 con Spring Boot, JPA y JPQL, conectada a una base de datos PostgreSQL y a la API pública de Gutendex.
Es el resultado del Challenge de Literatura del programa Oracle Next Education.

🚀 Características principales

  • Búsqueda de libros en la API pública Gutendex.
  • Almacenamiento de resultados en una base de datos PostgreSQL.
  • Evita duplicados comprobando si el libro ya está registrado.
  • Asociación de libros con uno o varios autores.
  • Consultas con JPQL:
    • Listar todos los autores y sus libros.
    • Buscar libros por idioma (es, en, fr, pt).
    • Filtrar por nombre de autor.
    • Listar autores vivos en un año dado.
  • Estadísticas simples sobre descargas de libros.

🛠 Tecnologías utilizadas

  • Java 24
  • Spring Boot
  • Spring Data JPA / JPQL
  • PostgreSQL
  • Maven
  • Gutendex API (API pública de libros)

📸 Resultados de ejecución

Menú principal

Menú principal

Libros registrados

Libros registrados

Autores registrados

Autores registrados

Autores vivos en un año dado

Autores vivos

Libros por idioma

Libros por idioma

Estadísticas

Estadísticas

About

Aplicación de consola en Java 24 y Spring Boot que consulta la API pública de Gutendex, almacena libros y autores en PostgreSQL y permite realizar búsquedas y estadísticas usando JPA y JPQL. Desarrollado como parte del Challenge de Literatura de Oracle Next Education.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages