Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages