Skip to content

lucasrznd/api-gspot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de gerenciamento de SPOTS

Java Spring Postgres

DescriçãoFuncionalidadesInstalaçãoContribuição

📙 Descrição

A API de gerenciamento de SPOTS é um serviço backend desenvolvido em Java com Spring Boot. Esta API fornece endpoints para gerenciar SPOTS, que são gravações curtas vendidas por uma empresa de rádio. A API facilita o registro e gerenciamento de locutores, empresas associadas e spots, tornando fácil controlar e consultar todos os spots registrados.

✨ Funcionalidades

  • Cadastro de Locutores: Endpoints para adicionar e gerenciar locutores que realizam as gravações.
  • Cadastro de Empresas: Endpoints para adicionar e gerenciar empresas associadas às gravações.
  • Cadastro de Spots: Endpoints para adicionar e gerenciar spots, especificando o título, locutor e empresa associada.

Tecnologias Utilizadas

  • Java: Linguagem de programação.
  • Spring Boot: Framework para construção do backend.
  • Spring Data JPA: Para persistência de dados e interação com o banco de dados.
  • Hibernate: ORM para mapeamento de objetos Java em tabelas do banco de dados.
  • PostgreSQL: Banco de dados utilizado para armazenamento dos dados.

Pré-requisitos

  • Java Development Kit (JDK) 17 ou superior
  • Maven para gerenciamento de dependências
  • Banco de dados PostgreSQL

🛠️ Instalação

  1. Clone o repositório para o seu ambiente local:
git clone https://github.com/lucasrznd/api-gspot.git
  1. Configure o banco de dados no arquivo application.properties:
spring.datasource.url=${POSTGRES_URL}
spring.datasource.username=${POSTGRES_USER}
spring.datasource.password=${POSTGRES_PASSWORD}
spring.datasource.driver-class-name=org.postgresql.Driver
  1. Compile o projeto utilizando o Maven:
mvn clean install

🤝 Contribuição

Contribuições são bem-vindas! Se você tiver sugestões, melhorias ou encontrar bugs, sinta-se à vontade para abrir uma issue ou enviar um pull request.

👨🏻‍💻 Autor

Lucas Rezende
Lucas Rezende

💻

Releases

No releases published

Packages

No packages published

Languages