https://github.com/pzric/liter-alura
Desafío LiterAlura Oracle-ONE
https://github.com/pzric/liter-alura
consumo-da-api java json postgresql spring-boot
Last synced: 2 months ago
JSON representation
Desafío LiterAlura Oracle-ONE
- Host: GitHub
- URL: https://github.com/pzric/liter-alura
- Owner: pzric
- Created: 2024-06-21T23:19:01.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-15T19:17:08.000Z (almost 2 years ago)
- Last Synced: 2025-01-13T11:14:56.808Z (over 1 year ago)
- Topics: consumo-da-api, java, json, postgresql, spring-boot
- Language: Java
- Homepage:
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Liter Alura - Practicando Spring Boot: Challenge Literalura
En este desafio, desarrollaremos un Catálogo de Libros que permite interactuar con los usuarios a través de la consola, utilizando Spring Boot y accediendo a una API específica para obtener datos de libros.
## Objetivos del Proyecto
Los objetivos principales de este desafío incluyen:
- Consumir una API externa para obtener datos de libros.
- Utilizar una base de datos relacional para el almacenamiento persistente de datos.
- Proporcionar una interfaz de consola para interactuar con los usuarios y mostrar resultados.
## Funcionalidades
El proyecto deberá ofrecer al menos las siguientes funcionalidades:
- Búsqueda de libros por título.
- Listado de todos los libros.
- Búsqueda de libros por autor.
- Mostrar detalles de un libro específico.
- Opcional: Funcionalidades avanzadas como estadísticas de libros más descargados y búsqueda de autores por nombre.
## Prerrequisitos
Asegúrate de tener las siguientes herramientas y dependencias instaladas:
- Maven 4+
- Spring 3.2.3+
- PostgreSQL 16+
- Spring Data JPA
- Lombok
- Spring Boot DevTools
- PostgreSQL Driver
## Galería
Aquí tienes un vistazo de Liter Alura:

## Empezando
Sigue estos pasos para configurar y ejecutar el proyecto:
1. **Clona el repositorio:**
```bash
git clone https://github.com/pzric/Liter-alura.git
cd Liter-alura
2. **Configura la base de datos:**
- Asegúrate de tener PostgreSQL instalado y configurado localmente.
- Crea una base de datos llamada `liter-alura` en tu servidor PostgreSQL.
3. **Actualiza la configuración:**
- Abre el archivo `application.properties` en `src/main/resources`.
- Configura las propiedades de conexión a tu base de datos:
```bash
spring.datasource.url=jdbc:postgresql://localhost:5432/liter-alura
spring.datasource.username=tu_usuario
spring.datasource.password=tu_contraseña
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
4. **Compila y ejecuta el proyecto:**
```bash
mvn spring-boot:run
5. **Interactúa con la aplicación:**
Utiliza la consola para interactuar con las funcionalidades implementadas.
## Licencia
Este proyecto está licenciado bajo la Licencia MIT.
## Author ✒️
* **Ricardo Zamora Picazo** - [Ricardo ZP](https://github.com/pzric)