Skip to content

Desafio de Web Scraping de moedas ISO 4217 utilizando symfony/dom-crawler.

Notifications You must be signed in to change notification settings

andrericard/currency-scraping-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

currency-scraping-challenge

Desafio de Web Scraping de moedas ISO 4217.

Requisitos

  • Linux ou WSL 2
  • Docker
  • Make
  • Postman (ou outra ferramenta)

Use o comando sudo apt install make para instalar o Make

Instalando

Clone o projeto git clone https://github.com/andrericard/currency-scraping-challenge.git

Acesse a pasta src do projeto.

No terminal, execute o comando make up para subir o container.

Em seguida, execute o comando make init para instalar as dependências.

A aplicação deverá rodar no seguinte endereço: http://localhost:8384/api/currencies

Filtrando as moedas

No endpoint [GET] http://localhost:8384/api/currencies é possível filtrar as moedas pelo código alfabético ou numérico.

O filtro pode ser declarado via parêmetro:

[GET] http://localhost:8384/api/currencies?filters[]=brl&filters[]=124

Também pode ser declarado no corpo da requisição:

{
    "filters": ["brl", 124, "USD", "392"]
}

O filters é declarado como array, mesmo que tenha uma única moeda para pesquisa.

Testando

No terminal, execute o comando make test para executar os testes.

Você precisa acessar a pasta src para utilizar os comandos do Makefile

Comandos Make

Comando Ação
install Instala as dependências
up Inicia o container
down Desliga o container
restart Reinicia o container
permissions Altera permissões de arquivos
clear Limpa o cache
php Acessa o container do PHP
test Executa os testes
tinker Acessa o Tinker

** As permissões são apenas para fins de desenvolvimento.

About

Desafio de Web Scraping de moedas ISO 4217 utilizando symfony/dom-crawler.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages