https://github.com/gustttavodev/apocalipse-zombie-laravel
API REST Laravel em caso de um apocalipse zombie
https://github.com/gustttavodev/apocalipse-zombie-laravel
Last synced: 3 months ago
JSON representation
API REST Laravel em caso de um apocalipse zombie
- Host: GitHub
- URL: https://github.com/gustttavodev/apocalipse-zombie-laravel
- Owner: gustttavodev
- Created: 2020-12-18T05:24:08.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-12-26T05:47:45.000Z (over 4 years ago)
- Last Synced: 2025-01-09T22:49:39.514Z (5 months ago)
- Language: PHP
- Size: 91.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
API REST LARAVEL
CASO APOCALIPSE ZOMBIE ACONTEÇA## Primeiros passos
### RUN:
```
compose install
```
```
php artisan migrate
```
```
php artisan serve
```
## GET
```
/api/survivor
```
```
/api/survivor/{id}
```
## POST
```
/api/survivor
```
## PUT
```
/api/survivor/{id}
```
## DELETE
```
/api/survivor/{id}
```## RELATORIO DE SOBREVIVENTES E INFECTADOS
```
[GET]/api/relatorio
```
## GERAR EXEL DO RELATORIO
```
[GET]/api/exel
```## DENUNCIAR INFECTADO
```
[POST]/api/denuncia
{
"survivor_id_infected": id
}
id - survivor_id da pessoa infectada.
```
## INVENTARIO
```
ITEM
ÁGUA - 4 pontos equivale a 1 agua (WATER).
COMIDA - 3 pontos de comida equivale a 1 comida (FOOD).
MEDICAMENTO - 2 pontos equivalem a 1 medicamento (MEDICAMENT).
MUNIÇÃO - 1 ponto equivalem a 1 munição (AMMUNITION).
```
## TROCAS
```
Sobreviventes conseguem trocar seus pontos de cada item
do inventario por outros items.
```
### TROCANDO (ITEM)
```
ENVIE UM [POST] /api/items/trocas contendo:{
"survivor_troca": "item",
"id_survivor_1": ,
"id_survivor_2":
}
1. troca = Aqui você deve informar quais dos items do inventario deseja fazer a troca, já que estamos trocando o item do inventario colocamos "item".
2. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
3. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.```
```
obs: Sobreviventes infectados não podem fazer trocas !
```
### TROCANDO (AGUA)
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "W-F",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}
W-F - TROCAR AGUA POR COMIDA.
W-M - TROCAR AGUA POR MEDICAMENTO.
W-A - TROCAR AGUA POR MUNIÇÃO.1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```
### COMIDA
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "F-W",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}
F-W - TROCAR COMIDA POR AGUA.
F-M - TROCAR COMIDA POR MEDICAMENTO.
F-A - TROCAR COMIDA POR MUNIÇÃO.1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```
### MEDICAMENTO
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "M-W",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}
M-W - TROCAR MEDICAMENTO POR AGUA.
M-F - TROCAR MEDICAMENTO POR COMIDA.
M-A - TROCAR MEDICAMENTO POR MUNIÇÃO.1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```
### MUNIÇÃO
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "M-W",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}
A-W - TROCAR MUNIÇÃO POR AGUA.
A-F - TROCAR MUNIÇÃO POR COMIDA.
A-M - TROCAR MUNIÇÃO POR MEDICAMENTO.1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```