O projeto Starwars. Tendo como objetivo, uma API para CRUD de planetas.
# Navegando até a pasta do projeto
$ cd b2w
# Instalando as dependências do projeto
$ go get .
# Criando imagem do banco de dados (mongoDB) da aplicação
$ docker run --name starwars -p 27017:27017 -d -t mongo
#Iniciando banco de dados da aplicação
$ docker start starwars
# Gerando arquivo dump.json
$ go run main.go/* Requisição de criação de um planeta */
🟢 POST - /planets
params: {
"name": "Naboo",
"weather": "hot",
"ground": "terrible"
}
/* Requisições para buscar um planeta a partir do id */
🟣 GET - /planets/{id}
/* Requisições para listagem de todos os planetas*/
🟣 GET - /planets - Lista todos os planetas
🟣 GET - /planets?name={name} - Lista todos os planetas filtrando por nome
/* Requisição deleção de um planeta */
🔴 DELETE - /planets/{id}
/* Requisição atualização de parâmetros de um planeta*/
🟠 PUT - /planets/{id}
params: {
"name": "Naboo",
"weather": "hot",
"ground": "terrible"
}