📚 Catálogo de Libros ¡Bienvenido al Catálogo de Libros! Este proyecto es una aplicación de consola en Java desarrollada como parte del programa Alura ONE, diseñada para gestionar y explorar información sobre libros utilizando una API externa.
🌟 Funcionalidades Búsqueda de libros: Busca libros por título en la API de Gutendex.
Listado de autores: Muestra todos los autores registrados en la base de datos local.
Listado de libros: Muestra todos los libros guardados en tu base de datos.
Búsqueda de autores por año: Filtra autores que estaban vivos en un año específico.
Listado de autores por año de nacimiento: Muestra autores ordenados por su año de nacimiento.
Top 10 libros más buscados: Muestra una lista de los libros más buscados.
Búsqueda de libros por idioma: Filtra libros según el idioma.
🛠️ Tecnologías Utilizadas Java: El lenguaje principal de la aplicación.
Maven: Herramienta de gestión de dependencias y construcción de proyectos.
Spring Data JPA: Para la persistencia de datos y la gestión de la base de datos.
PostgreSQL: Sistema de gestión de base de datos relacional para almacenar la información.
Gutendex API: API pública utilizada para obtener información de libros y autores.
🚀 Cómo Empezar Requisitos JDK 17 o superior instalado.
Maven instalado.
Una base de datos PostgreSQL configurada.
Configuración Clona el repositorio:
Bash
git clone https://github.com/polyglisdev/catalogo-libros.git Configura la base de datos: Abre el archivo src/main/resources/application.properties y actualiza los detalles de tu base de datos PostgreSQL:
Properties
spring.datasource.url=jdbc:postgresql://localhost:5432/tu-base-de-datos spring.datasource.username=tu-usuario spring.datasource.password=tu-contraseña Ejecuta la aplicación: Puedes ejecutar el proyecto directamente desde tu IDE (como IntelliJ IDEA o VS Code) o desde la terminal:
Bash
mvn spring-boot:run 🤝 Contribuciones Las contribuciones son bienvenidas. Siéntete libre de abrir un issue para reportar errores o sugerir nuevas funcionalidades.
Autor- poliglisdev