Skip to content
/ COVID-RN Public

Rastreador de casos de coronavírus do Rio Grande do Norte em tempo real

License

Notifications You must be signed in to change notification settings

KZTN/COVID-RN

Repository files navigation

COVID-RN

COVID-RN

🔎🦠 Rastreador de casos de coronavirus do Rio Grande do Norte em tempo real

GitHub language count Repository size GitHub last commit Repository issues License

COVID-RN

👋 Hello world

English README version🇺🇸

Atenção

O projeto está sem receber novas atualizações desde 01/08/2020. Não sei se irei ter tempo de voltar a manter o projeto. Muitos boletins foram disponibilizados e a demanda aumenta a cada dia. Estou procurando disponibilidade para realização de uma manutenção geral e manter os dados novamente atualizados.

💻 Projeto

O COVID-RN é um projeto que visa rastrear os casos de coronavirus em todo o território do Rio Grande do Norte, informando dados únicos tanto para o estado quando para cada cidade.

🤔 Motivo/features

Pela falta do estado não possuir uma API sobre a incidência de casos de coronavirus e pouca dinâmica na veiculação dos boletins. O projeto tem o âmbito de oferecer:

  • Uma base de dados do tipo API REST de livre acesso para pesquisa e consulta
  • Uma interface que disponibiliza os dados gerados para o cliente
  • Gráficos e mapas com foco nos casos no RN

🔖 Layout

Com base no design dos boletins epidemiológicos lançados pela SESAP-RN, o projeto seguiu o mesmo modelo como base da estrutura dos dados. Ganhando posteiormente responsividade para diferentes telas, garantindo acesisiblidade a diferentes tipos de usuários com seus respectivos dispositivos desktop 💻 e mobile 📱.

💽 Fonte de dados

🔌 Base url

Todas chamadas devem usar a url base:

https://covid-rn-server.herokuapp.com/api/v2

A API está usando o pacote Cors, isso permite o acesso de qualquer Interface (frontend), desde que a mesma seja direcionada para a porta adequada.

utilize a documentação para mais informações de como utilizar a API corretamente

Começando...

Essas instruções fornecerão uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste.

Pré-requisitos

O que você precisa para instalar o software:

node v12.x
yarn 1.22.4
git

Para uma melhor experiência no ambiente de testes com o servidor API REST, recomenda-se o uso do insomnia

Instalando o projeto 🚀

Clonando o projeto:

git clone https://github.com/KZTN/COVID-RN.git

Navegando até a pasta do projeto:

cd COVID-RN

Crie um arquivo .env na raíz do projeto e adicione as seguintes linhas:

REACT_APP_GOOGLE_KEY= YOUR_GOOGLE_API_HERE
REACT_APP_API_URL= https://covid-rn-server.herokuapp.com/api/v2

Para obter sua própria API da google, acesse: https://console.cloud.google.com/ (Recurso não obrigatório)

Baixando as dependências do projeto:

yarn install

Rodando o projeto:

yarn start

Visite http://localhost:3000 com o seu navegador para ver o resultado. 🎉

📄 Documentação

Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

Workflow

  • Criar uma base de dados API REST

  • Criar uma aplicação web para o projeto

  • Integração frontend com backend

  • Criar interface responsiva

  • Elaborar gráficos com base de dados

  • Elaborar mapas com base de dados

  • Deploy da aplicação

  • Desenvolver a versão 2.0 da API

  • Consultas a API por data específica

  • Elaborar um modelo epidemiológico SIR no projeto

  • Gerar estatísticas de acesso, consultas, erros e depuração

  • Criar um console de consultas à API e estátisticas de acesso

  • Gerar relatórios automáticos de status do serviço

  • Gerar mapas de contaminação por data

  • Revisão, refatoração e optimização de todo o projeto (em desenvolvimento...)

  • Elaborar gráficos com base no índice de isolamento social

  • Dicionário de buscas de cidades, melhorias de usabilidade, melhorias de navegação de mapa

  • Utilização da API PLACES do google no formulários de requisições (em desenvolvimento...)

  • Gerar backups automáticos do banco de dados

  • and more...

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

🤝 Ajude o projeto

Autores


Kaio César

💻 🎨

Feito com ♥ by KZTN