Skip to content

Paulitx/LiterAlura_challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto: Biblioteca API

Índice

  1. Descripción del proyecto
  2. Estado del proyecto
  3. Tecnologías usadas
  4. Instalación y configuración
  5. Autor

Descripción del proyecto

Este proyecto consiste en una aplicación de biblioteca digital desarrollada con Java 17, Spring Boot 3.4.1 y PostgreSQL. Se conecta con la API de GutenDex para buscar libros y almacenarlos en una base de datos local (PGAdmin). La aplicación permite realizar las siguientes acciones:

  • Buscar libros en la API de GutenDex y registrarlos en la base de datos.
  • Visualizar el listado de libros almacenados.
  • Consultar el listado de autores.
  • Listar libros clasificados por idioma.
  • Mostrar autores que estaban vivos en un año específico.

image

Buscar Libro por nombre y respectivas excepciones

image

image

Listar libros almacenados

image

Listar Autores almacenados

image

Listar autores vivos en un año específico

image

image

Listar libros por idioma

image

image

Tablas base de datos de autores y libros

image

image

Estado del proyecto

Actualmente, el proyecto se encuentra concluido, pero podría haber algún tipo de modificación en el futuro.

Tecnologías usadas

  • Lenguaje: Java 17
  • Framework: Spring Boot 3.4.1
  • Dependencias:
    • PostgreSQL Driver
    • Spring Data JPA
    • Jackson
  • Gestor de dependencias: Maven
  • Base de datos: PostgreSQL (PGAdmin)

Instalación y configuración

Prerrequisitos

  • JDK 17 instalado.
  • IntellijIDEA instalado (Recomendado)
  • PGAdmin instalado

Pasos

  1. Clonar este repositorio o descargar el archivo:

    https://github.com/Paulitx/LiterAlura.git
  2. Configurar la base de datos PostgreSQL:

    • Crear una base de datos.
    • Actualizar las credenciales en el archivo application.properties o application.yml:
      spring.datasource.url=jdbc:postgresql://localhost:5432/nombre_base_datos
      spring.datasource.username=tu_usuario
      spring.datasource.password=tu_contraseña
  3. Ejecutar la aplicación:

    mvn spring-boot:run

Autor

Paula Vargas


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages