Skip to content

This project consists of an application to store artist and music data in a relational database, being able to search for information by artists and get data about them through integration with the ChatGPT API.

Notifications You must be signed in to change notification settings

KarlaSilvaDev/screensound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imgur

ScreenSound

DescriçãoFuncionalidadesTecnologiasComo Executar o ProjetoScreenshotsContribuiçãoContato

Descrição do Projeto

Este projeto consiste em uma aplicação para armazenar dados de artistas e músicas 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.

Voltar ao topo

Funcionalidades

  1. Cadastro de Artistas: Permite cadastrar informações sobre artistas, incluindo nome, tipo (solo, dupla, banda) e outras características relevantes.

  2. Cadastro de Músicas: Permite cadastrar informações sobre músicas, incluindo título, gênero, duração e o artista associado.

  3. Listar Músicas: Permite listar todas as músicas já cadastradas.

  4. Pesquisa de Músicas por Artista: Permite buscar músicas associadas a um determinado artista.

  5. Pesquisa de dados sobre o Artista: Permite buscar dados sobre o artista utilizando a API do ChatGPT.

Voltar ao topo

Tecnologias Utilizadas

  • Java 21
  • Spring Boot
  • Spring Data JPA
  • PostgreSQL

Voltar ao topo

Como Executar o Projeto

  1. Clone o repositório para a sua máquina local.

    git clone https://github.com/KarlaSilvaDev/screensound.git
  2. Entre no diretório do projeto

    cd screensound
  3. Configure o banco de dados no arquivo application.properties ou cria variáveis de ambiente na sua máquina:

    spring.datasource.url=jdbc:postgresql://localhost:5432/screensound
    spring.datasource.username=seu-usuario
    spring.datasource.password=sua-senha
    spring.jpa.hibernate.ddl-auto=update
    spring.jpa.show-sql=true
  4. Obtenha uma API_KEY no site da Open_AI e crie uma variável de ambiente com o valor da chave para utilizar na classe ChatGPTQuery no pacote service

  5. Execute a aplicação.

    mvn spring-boot:run

Voltar ao topo

Screenshots

pendente

  1. Acesse a página inicial da aplicação.
  2. Clique na opção "Cadastrar Artista" para adicionar um novo artista.
  3. Em seguida, clique na opção "Cadastrar Música" para associar uma música a um artista.
  4. Utilize a opção "Pesquisar Músicas por Artista" para buscar músicas relacionadas a um artista específico.
  5. Utilize a opção "Pesquisar Dados sobre um Artista" para buscar informações sobre o artista.

Voltar ao topo

Contribuição

Se deseja contribuir para o projeto, siga os passos abaixo:

  1. Faça um fork deste repositório

  2. Crie uma branch para sua feature:

     git checkout -b feature/nova-feature
  3. Faça commit das suas alterações:

    git commit -m "Adiciona nova feature"
  4. Envie as alterações para o seu fork:

    git push origin feature/nova-feature
  5. Abra um pull request neste repositório

Voltar ao topo

Contato

Caso tenha alguma dúvida ou sugestão, entre em contato pelo email karlasilvaeng@gmail.com.

About

This project consists of an application to store artist and music data in a relational database, being able to search for information by artists and get data about them through integration with the ChatGPT API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages