Skip to content

This command line program implements the public 'Gutendex' API and stores the results in a DB for querying 'Project Gutenberg' records

License

Notifications You must be signed in to change notification settings

victzompantzi/literalura-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiterAlura Challenge

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

LinkedIn


LiteraAlura Gutendex - Project Gutenberg

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
  1. Sobre el proyecto
  2. Comenzando
  3. Uso
  4. Contribuir
  5. Licencia
  6. Contacto

About the project

product-screenshot

(back to top)

Project Demo

Watch the project demo VIDEO here.

(back to top)

Built with

Java 21 / Spring Boot / PostgreSQL

(back to top)

Getting Started

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.

Prerequisites

Java 21 o superior

Runtime de Java

(back to top)

Usage

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'

(back to top)

Contributing

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Víctor Tzompantzi - @avistamientos.espirituales

(back to top)

About

This command line program implements the public 'Gutendex' API and stores the results in a DB for querying 'Project Gutenberg' records

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages