Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/martinpcdev/one_challenge_literalura
- Owner: MartinpcDev
- Created: 2024-10-23T20:12:40.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-25T02:40:56.000Z (about 2 months ago)
- Last Synced: 2024-10-25T02:49:19.756Z (about 2 months ago)
- Topics: cli-app, dto-pattern, gutendexapi, jackson-databind, java, java-stream-api, mysql, patrones-de-disenio, spring-boot, spring-jpa
- Language: Java
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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