/covid-dash

A dashboard application to show insights of the covid-19.

Primary LanguageShell

COVID-Dash

A web application based on Dash to show insights of the global pandemic covid-19. Using on the data provided by the public API covid19api.com.

Requirements

To run it locally outside docker:

For deployment:

Development

Local

Install the dependencies:

cd app
pipenv install --dev

Run the application:

pipenv run app.py

Open localhost:8050 on your web browser.

Docker

Run the tests:

make tests

Run the development application:

make run

Or run the deployment version of the application:

make ENV=deployment run

Open localhost:8050 on your web browser.

Deployment

  1. Create a kubernetes cluster using AWS Cloud Formation:
make cnf/create
  1. Configure kubectl with the created cluster:
make eks/config
  1. Apply the kubernetes resources of the application:
make k8s/deploy