Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions modulo4/projeto-amaro/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
Desafio back-end AMARO
==========================

## Sobre o desafio

### Criação de API para cadastro e consulta de produtos

Você precisa criar uma API com os seguintes requisitos:

#### End-point para inserção de dados

* O cliente poderá enviá-los em arquivos json ou xml e a API
deverá inserir no banco de dados.
* Escolha o banco de dados que achar melhor.

#### End-point para consulta destes produtos

* Pode ser consultado por: id, nome ou tags. Caso a consulta seja por uma tag ou nome,
deverá listar todos os produtos com aquela respectiva busca, poderá ser feito em um ou mais end-points.

#### Requisitos Obrigatórios

* Ter uma cobertura de teste relativamente boa, a maior que você conseguir.
* Usar PHP
* Pode usar qualquer framework PHP para o desenvolvimento ou não usar nenhum, fica a sua escolha.
* Criar um cache para consulta.


#### PLUS - Não necessário

* Colocar uma autenticação JWT.
* Usar PHP 7.1

## Orientações
* Procure fazer uma API sucinta.
* Os arquivos (json, xml) junto com o formato que o cliente irá enviar estão no repositório.
* Pensa em escalabilidade, pode ser uma quantidade muito grande de dados.
* Coloque isso em um repositório GIT.
* Colocar as orientações de setup no README do seu repositório.

# Boa sorte
129 changes: 129 additions & 0 deletions modulo4/projeto-amaro/products.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
{
"products": [
{
"id": 8371,
"name": "VESTIDO TRICOT CHEVRON",
"tags": ["balada", "neutro", "delicado", "festa"]
},
{
"id": 8367,
"name": "VESTIDO MOLETOM COM CAPUZ MESCLA",
"tags": ["casual", "metal", "metal"]
},
{
"id": 8363,
"name": "VESTIDO CURTO MANGA LONGA LUREX",
"tags": ["colorido", "metal", "delicado", "estampas", "passeio"]
},
{
"id": 8360,
"name": "VESTIDO FEMININO CANELADO",
"tags": ["workwear", "viagem", "descolado"]
},
{
"id": 8358,
"name": "VESTIDO REGATA FEMININO COM GOLA",
"tags": ["moderno", "inverno", "liso", "basics"]
},
{
"id": 8314,
"name": "VESTIDO PLISSADO ACINTURADO",
"tags": ["casual", "viagem", "delicado"]
},
{
"id": 8311,
"name": "VESTIDO SLIPDRESS CETIM",
"tags": ["balada", "metal", "boho", "descolado", "passeio"]
},
{
"id": 8310,
"name": "VESTIDO CURTO PONTO ROMA MANGA",
"tags": ["casual", "metal", "delicado", "descolado", "elastano", "estampas"]
},
{
"id": 8309,
"name": "VESTIDO MOLETOM COM CAPUZ",
"tags": ["inverno", "liso", "casual", "descolado"]
},
{
"id": 8301,
"name": "VESTIDO LONGO CREPE MANGA COMPRIDA",
"tags": ["casual", "metal", "delicado", "descolado"]
},
{
"id": 8300,
"name": "VESTIDO MALHA COM FENDA",
"tags": ["balada", "metal", "estampas", "moderno"]
},
{
"id": 8293,
"name": "VESTIDO CURTO VELUDO RECORTE GOLA",
"tags": ["colorido", "viagem", "delicado", "descolado", "inverno"]
},
{
"id": 8291,
"name": "VESTIDO MANGA COMPRIDA COSTAS",
"tags": ["inverno", "estampas", "delicado", "descolado", "casual", "passeio", "basics"]
},
{
"id": 8264,
"name": "VESTIDO CURTO VELUDO CRISTAL",
"tags": ["casual", "viagem", "boho", "neutro", "festa"]
},
{
"id": 8119,
"name": "VESTIDO BABADOS KNIT",
"tags": ["moderno", "metal", "descolado", "elastano", "festa", "colorido"]
},
{
"id": 8110,
"name": "VESTIDO CUT OUT TRICOT",
"tags": ["casual", "colorido", "delicado", "descolado", "viagem", "inverno"]
},
{
"id": 8109,
"name": "VESTIDO BABADOS HORIZONTAIS",
"tags": ["moderno", "boho", "festa", "descolado", "colorido"]
},
{
"id": 8104,
"name": "VESTIDO BABADO TURTLENECK",
"tags": ["casual", "metal", "delicado", "neutro", "basics", "inverno", "viagem"]
},
{
"id": 8091,
"name": "VESTIDO MIDI VELUDO DECOTADO",
"tags": ["couro", "veludo", "passeio", "viagem"]
},
{
"id": 8083,
"name": "VESTIDO LONGO ESTAMPADO",
"tags": ["couro", "estampado", "passeio", "viagem"]
},
{
"id": 8080,
"name": "VESTIDO CURTO RENDA VISCOSE",
"tags": ["neutro", "workwear", "moderno", "descolado", "liso", "elastano"]
},
{
"id": 7613,
"name": "VESTIDO LONGO BABADO",
"tags": ["casual", "liso", "passeio", "colorido", "boho"]
},
{
"id": 7533,
"name": "VESTIDO COTTON DOUBLE",
"tags": ["balada", "liso", "moderno", "descolado"]
},
{
"id": 7518,
"name": "VESTIDO CAMISETA FANCY",
"tags": ["casual", "liso"]
},
{
"id": 7516,
"name": "VESTIDO WRAP FLEUR",
"tags": ["neutro", "liso", "basics", "viagem"]
}
]
}
Loading