Skip to content

Desafio proposto no Segundo curso da formação de Java, estura que simula um api com integração com o chatGpt e a api do Deezer para buscar artistas e musicas

Notifications You must be signed in to change notification settings

jvictornascimento/3355-java-desafio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thumbnail-Desafio Java

Conclusão

Implementado uma apliação que busca em uma api externa do Deezer, o artista que voce desejar slava os dados do artista no banco de dados busca na mesma api as musicas desse artista, tem integração com o chat gpt para buscar informações da vida daquele artista.

Desafio

Vamos implementar uma aplicação para armazenar dados de nossos artistas e músicas preferidos em um banco de dados relacional, podendo buscar informações por artistas e consultar dados sobre os mesmos através de integração com a API do ChatGPT.

  • Você precisará de uma classe Artista, com os dados para representar o mesmo;
  • Será necessário também uma classe específica para representar as músicas;
  • Para o artista, pode praticar a implementação de enum, para definir o tipo do artista, por exemplo: solo, dupla ou banda;
  • Lembre-se de criar o projeto através do site do Spring Initializr, onde já é possível adicionar as dependências do Spring Data JPA e do PostgreSQL;
  • Crie uma classe principal com o menu, com as opções desejadas, como: cadastrar artista, cadastrar música, pesquisar músicar por artistas, etc;
  • Lembre-se de estender o CommandLineRunner na classe do Spring, sobrescrevendo o método run para chamar o menu criado.

🔨 Objetivos do projeto

  • O objetivo do projeto é praticar a modelagem de classes e relacionamentos utilizando o Spring Data JPA;
  • É importante descrever e implementar corretamente a relação entre Artista e Música, visto que um artista pode estar associado a mais de uma música;
  • Uma música só deve ser salva no banco de dados, caso o Artista tenha sido previamente cadastrado;
  • Praticaremos derived queries e JPQL para verificar se o artista já está cadastrado e buscar músicas por um determinado artista;
  • Faremos a integração com a API do ChatGPT para buscar informações sobre um determinado artista.

Bom desafio!

About

Desafio proposto no Segundo curso da formação de Java, estura que simula um api com integração com o chatGpt e a api do Deezer para buscar artistas e musicas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages