Skip to content

EvertonTomalok/magazine

Repository files navigation

magazine

Setup

Abra um terminal no root do projeto.

Para iniciar o processo, é necessário que as dependências do projeto estejam corretamente instaladas. Para isso digite make setup

Obs.: É necessário ter o docker e docker-compose configurados na máquina.

Disponibilizando App e o banco de dados

O ambiente pode ser "erguido" utilizando o comando make sbuild (irá solicitar o root para montar a imagem do mongodb), ou make up.

Após o termino da operação, os endpoints estarão disponíveis.

Populando banco de dados

Para efetuar o crawler da página deste link, utilize make crawl.

(Opcional) Criar indices necessários

Utilize o comando make index

Endpoints

As rotas abaixo estão diponiveis para consulta em localhost, na porta 5000 -> http://localhost:5000

Procurar Ean's

endpoint: /find-ean/<ean>
paramaters: ean -> string
return: JSON

Exemplo: http://localhost:5000/find-ean/ean-123456

Procurar por um Sku

endpoint: /find-sku/<sku>
paramaters: sku -> string
return: JSON
Exemplo: http://localhost:5000/find-sku/sku-123456

Contar numeros de items por marca

endpoint: /count-items-by-brand/<brand>
paramaters: brand -> string
return: JSON
Exemplo: http://0.0.0.0:5000/count-items-by-brand/MONDIAL

Contar numeros de items disponiveis e rupturas

endpoint: /available-items
return: JSON
Exemplo: http://0.0.0.0:5000/available-items

Overview da arquitetura

Crawler

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published