This command line program implements the public 'Gutendex' API and stores the results in a DB for querying 'Project Gutenberg' records
Alura Challenge - LiteraAlura - Oracle Next ONE G7 2024
Esta aplicación de consola consume la API pública de Gutendex, que permite acceder a los registros de libros del Project Gutenberg para realizar consultas. Las peticiones se realizan de una forma sencilla desde la interfaz del programa y presenta la respuesta en un formato adecuado si existen coincidencias. Además, almacena los registros en una base de datos relacional (PostgreSQL) y a partir estos, pueden realizarse más consultas desde la interfaz.
Report Bug
Request Feature
Tabla de Contenidos
Watch the project demo VIDEO here.
Java 21 / Spring Boot / PostgreSQL
El programa te mostrará varias opciones auto-explicativas, pero vale la pena describir su funcionamiento. La primera opción hará las peticiones a la API para mostrar la información de la primera opción coincidente del libro buscado y, en caso contrario, mostrará el registro existente en la base de datos. El resto de las opciones te permitirán conocer la lista de los libros registrados, la lista de autores con sus libros registrados, los libros de autores vivos según el año especificado por el usuario y los libros registrados por idioma.
Java 21 o superior
Descarga el repositorio y ejecuta desde tu IDE, editor o la terminal de tu preferencia, la siguiente clase: 'literalura-challenge\src\main\java\com\alura\literalura\LiteraluraApplication.java'
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Víctor Tzompantzi - @avistamientos.espirituales