Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andrefelipebarros/valorantapi


https://github.com/andrefelipebarros/valorantapi

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

---



# Valorant API

---
## Descrição
A API Valorant é um projeto desenvolvido em Spring Boot que oferece endpoints para acessar e gerenciar dados relacionados ao jogo VALORANT. Este projeto usa Maven como gerenciador de dependências e PostgreSQL como banco de dados.

## Requisitos
Certifique-se de ter o Java JDK e o Maven instalados em sua máquina para executar o projeto localmente. Também é necessário ter um banco de dados PostgreSQL em execução e as credenciais de acesso correspondentes para conectar o projeto ao banco de dados.

## Configuração
1. Clone este repositório em sua máquina local.
2. Importe o projeto em sua IDE de preferência (como IntelliJ IDEA ou Eclipse).
3. Configure as informações do banco de dados PostgreSQL no arquivo `application.properties`:

```properties
spring.datasource.url=jdbc:postgresql://:/
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=org.postgresql.Driver
```
---

## Endpoints Desenvolvidos.

### Jogadores
- #### GET `jlocalhost:8080/personagem`
Retorna a lista de todos os jogadores cadastrados.

- #### GET `localhost:8080/personagem/{id}`
Retorna os detalhes de um jogador específico com o ID fornecido.

- #### POST `localhost:8080/personagem`
Cadastra um novo jogador. Os dados devem ser fornecidos no corpo da requisição no formato JSON.

### Partidas
- #### GET `localhost:8080/partidas`
Retorna a lista de todas as partidas registradas.

- #### GET `localhost:8080/partidas/{id}`
Retorna os detalhes de uma partida específica com o ID fornecido.

- #### POST `localhost:8080/partidas`
Registra uma nova partida. Os dados devem ser fornecidos no corpo da requisição no formato JSON.


---

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

### Contribuidores
- [Contribuidor André Felipe (ALIPE)](https://github.com/andrefelipebarros)
- [Contribuidor Rafael Sartorio](https://github.com/RafaelSartorio)
- [Contribuidor Igor Araujo](https://github.com/IGR-cK)

Esses são alguns dos incríveis colaboradores que contribuíram para o desenvolvimento deste projeto. `Se você também deseja contribuir`, sinta-se à vontade para enviar suas sugestões e melhorias `através de pull requests!`

## Licença
Este projeto está licenciado sob a [MIT License](LICENSE).

---