Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martinpcdev/one_challenge_literalura

Desafío de programación - catálogo de libros. uso de solicitudes HTTP a una API de libros, manipulacion de datos JSON, guardardos en una base de datos, pudiendo a filtrar y mostrar los libros y autores de interés.
https://github.com/martinpcdev/one_challenge_literalura

cli-app dto-pattern gutendexapi jackson-databind java java-stream-api mysql patrones-de-disenio spring-boot spring-jpa

Last synced: 15 days ago
JSON representation

Desafío de programación - catálogo de libros. uso de solicitudes HTTP a una API de libros, manipulacion de datos JSON, guardardos en una base de datos, pudiendo a filtrar y mostrar los libros y autores de interés.

Awesome Lists containing this project

README

        

# Challenge ONE - Liter ALura

Catálogo de libros donde los usuarios pueden registrar libros en una base de datos y consultar
información sobre los libros registrados. El desarrollo se enfoca en el uso de Java, Spring y
PostgreSQL, destacando el uso de Spring Data JPA para la persistencia de datos y la integración con
APIs externas como Gutendex.

## Características principales

### Registro y consulta de datos

* Los usuarios pueden buscar libros por título.
* Listado de todos los libros registrados.
* Visualización de autores y listado de autores vivos por año.
* Búsqueda de libros por idioma.
* Generar estadisticas con base en las descargas
* Listar Top 10 libros Registrados
* Buscar Autor por nombre
* Visualización de autores y listado de autores fallecidos por año.
* Opción para salir de la aplicación.

### Tecnologías utilizadas

* Backend: Java y Spring (con énfasis en Spring Boot y Spring Data JPA).
* Base de datos: PostgreSQL para gestionar la información.
* API externa: Solo la funcionalidad de búsqueda inicial consulta datos de una API externa; las
demás operaciones trabajan directamente con la base de datos.

### Modo de interacción

* La aplicación se ejecutará desde la consola.

*Este proyecto combina persistencia de datos con la integración de APIs y proporciona un entorno
práctico para consolidar tus conocimientos en Java y desarrollo backend con Spring.*

## Badge del Challenge


badge