Skip to content

rafaelsanzio/b2w

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

starwars-logo

🔖 Sobre o projeto

O projeto Starwars. Tendo como objetivo, uma API para CRUD de planetas.

💻 Tecnologias

▶️ Getting Started

  • Passo 1️⃣ : git clone do projeto B2W
  • Passo 2️⃣ : executar a instalação do Go e Docker
   # 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

⚙️ Exemplificando rotas

/* 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"
}

㊗ ️ Considerações

  • Projeto desenvolvido by:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages