API Graphql feita em Flask que disponibiliza os dados sobre COVID-19 no Brasil, usando como fonte o site do Ministério da Saúde.
Os dados não são atualizados desde maio de 2020.
- Crie um database no Postgres chamado 'ultimate-covid-api'
- Vá até o arquivo settings.py e substitua o campo 'user' e 'pwd' com as suas credenciais no Postgres
- Crie um ambiente virtual com o venv chamado 'myvenv' e instale as dependências encontradas no arquivo 'requirements.txt'
- Depois de entrar no ambiente virtual, rode o comando python server.py
- Após isso, acesse a url http://127.0.0.1:5000 e faça as requisições.
Do lado direito é possível ver as querys disponíveis para consulta. Escolhendo uma, é só colocar os parâmetros e atributos em formato de JSON e passá-las junto com a query na URL.
A consulta aos casos de um determinado município se daria dessa forma:
Adicione á url ( http://127.0.0.1:5000/cases ) a chave 'query', e nela passe o json com sua consulta.
Meio grande né?
Apenas coloque no campo de consulta o JSON com os dados que você quer recuperar. Exemplo:
{
casesPerCity(date:"2020-05-20", city:"Sertãozinho", state:"PB") {
regiao,
casos,
obitos
}
}
Como esse é um projeto para aprender a desenvolver APIs com GraphQL, ainda há muita coisa a ser implementada. Caso ache algum erro ou sugestão de melhoria no código, sinta-se a vontade para criar uma issue ou pode entrar em contato comigo através do email ana.paula@dcx.ufpb.br.