Skip to content

Latest commit

 

History

History
112 lines (88 loc) · 3.34 KB

desafio.md

File metadata and controls

112 lines (88 loc) · 3.34 KB

Desafio 3

DevChallenge Hacktoberfest

Índice

Desafio

Aplicação

O desafio consiste em criar uma API REST que será servida para uma loja de venda de Bonés.

Objetivo:

Desenvolver uma API que será consumida para a montagem das prateleiras da loja.

Requisitos:

  • Sua API deverá conter informações pertinentes para montagem das prateleiras dos produtos.
  • Deverá usar os metodos GET, POST, UPDATE, DELETE.

POST /bonestore/product

  • Esse método deve receber um produto novo e inseri-lo no conjunto de dados para ser consumido pela própria API.
{
   "name":"Boné Preto",
   "price":7990,
   "skuId":"78993000",
   "seller":"Lucas Xavier",
   "thumbnailHd":"https://dummyimage.com/600x400/000/fff",
   "inStock" : true
}

GET /bonestore/product

  • Esse método da API deve retornar um JSON dos produtos cadastrados, segue o exemplo abaixo
[
  {
   "name":"Boné Preto",
   "price":7990,
   "skuId":"78993000",
   "seller":"Lucas Xavier",
   "thumbnailHd":"https://dummyimage.com/600x400/000/fff",
   "inStock" : true
  },
  {
   "name":"Boné Marrom",
   "price":7990,
   "skuId":"78993001",
   "seller":"Marcos Bonés",
   "thumbnailHd":"https://dummyimage.com/600x400/000/fff",
   "inStock" : false
  },
  {
   "name":"Boné Vermelho",
   "price":7990,
   "skuId":"78993002",
   "seller":"Lorena",
   "thumbnailHd":"https://dummyimage.com/600x400/000/fff",
   "inStock" : true
  }
]

Extras

  • Autenticação nas requisições
  • Utilizar Cache
  • Salvar os dados em algum banco de dados , por exemplo: SQLite

Dicas

Para realizar os testes da API você pode utilizar ferramentas como o Insomnia ou Postman.

Exemplos

Recursos

Comunidade

Caso tenha alguma dúvida sobre os desafios, fique à vontade para pedir ajuda na comunidade! https://discord.gg/yvYXhGj

Site: https://www.devchallenge.com.br/

Discord Linkedin Twitter Instagram