DevChallenge Hacktoberfest
O desafio consiste em criar uma API REST que será servida para uma loja de venda de Bonés.
Desenvolver uma API que será consumida para a montagem das prateleiras da loja.
- 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
}
]
- Autenticação nas requisições
- Utilizar Cache
- Salvar os dados em algum banco de dados , por exemplo: SQLite
Para realizar os testes da API você pode utilizar ferramentas como o Insomnia ou Postman.
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/