Skip to content

Aplicación Java utilizando Spring Boot para gestionar la lógica de la aplicación, conectada a BD postgreSQL. Hibernate para el mapeo objeto-relacional. Integración de la API de ChatGPT para obtener detalles adicionales. Todo con Maven para gestión de dependencias y consultas flexibles usando Spring Data JPA.

Notifications You must be signed in to change notification settings

DavidVF7/Desafio-Java-y-Spring-Boot-persistiendo-datos-artistas-y-canciones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programação-Desafío

Desafío

Aplicación para almacenar datos de nuestros artistas y canciones preferidas en una base de datos relacional, pudiendo buscar información por artistas y consultar datos sobre los mismos a través de integración con la API de ChatGPT.

Clase Artista, con los datos para representar el mismo; Clase específica para representar las canciones; Para el artista, implementación de un enum, para definir el tipo de artista, por ejemplo: solista, dúo o banda; Creación del proyecto a través del sitio Spring Initializr, donde ya se añadieron las dependencias de Spring Data JPA y PostgreSQL; Clase principal con el menú, con las opciones deseadas, como: registrar artista, registrar canción, buscar canciones por artistas, etc;

🔨 Objetivos del proyecto

  • El objetivo del proyecto es practicar la modelización de clases y relaciones utilizando Spring Data JPA;
  • Es importante describir e implementar correctamente la relación entre Artista y Canción, dado que un artista puede estar asociado a más de una canción;
  • Una canción solo debe ser guardada en la base de datos si el Artista ha sido previamente registrado;
  • Practicaremos consultas derivadas y JPQL para verificar si el artista ya está registrado y buscar canciones por un determinado artista;
  • Realizaremos la integración con la API de ChatGPT para buscar información sobre un determinado artista.

👨‍💻 Desarrollado por

David Velasco Fierros

📷 Capturas de pantalla

captura pantalla 1 captura pantalla 2

About

Aplicación Java utilizando Spring Boot para gestionar la lógica de la aplicación, conectada a BD postgreSQL. Hibernate para el mapeo objeto-relacional. Integración de la API de ChatGPT para obtener detalles adicionales. Todo con Maven para gestión de dependencias y consultas flexibles usando Spring Data JPA.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages