WellyOfGod / api-covid19

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio API Brasil.Io - Por Wellington Lopes de Deus

O desafio consiste em consumir API do Brasil.io retornando os casos de Covid19 em um período e estado (UF), e criar um ranking Top10 das cidades com maior índice de covid no período, utilizando PHP8, Laravel 8 e MySQL.

Todos os dados foram obtidos pelas Secretarias de Saúde das Unidades Federativas e foram tratados por Álvaro Justen e colaboradores da Brasil.io. Os dados convertidos estão sob a licença Creative Commons Attribution ShareAlike.

Levantando o ambiente

Conforme descrito na documentação da API Brasil.io é necessário realizar o cadastro e solicitar o token de acesso da API.

1 - Clone do ambiente

    git clone git@github.com:WellyOfGod/api-covid19.git

2 - Cópia do arquivo .env

    cp .env.example .env

3 - Inserir o token do Brasil.Io e dados de acesso ao banco de dados no arquivo .env

    BRASILIO_TOKEN=

    DB_CONNECTION=mysql  
    DB_HOST=127.0.0.1  
    DB_PORT=3306  
    DB_DATABASE=  
    DB_USERNAME=  
    DB_PASSWORD=

4 - Instalação das dependências do Laravel via composer

    composer install

5 - Gerando nova APP_KEY, rodando as migrations:

    php artisan key:generate
    php artisan migrate

Endereços:

A documentação das rotas da API podem ser consultadas via PostMan:

Run in Postman


About


Languages

Language:PHP 84.3%Language:Blade 14.9%Language:Shell 0.8%