Track a Virus is a dashboard for analysing COVID-19 data across the globe. Its key features are:
- Comparison between different countries
- Ability to see daily changes in a number of cases and deaths
- Snapshot of the data across the whole world
- Our ambition is to provide the most comprehensive COVID-19 dashboard, so your code contributions are more than welcome :-)
Currently, it uses the data provided by the John Hopkins university. It's updated daily.
This is an open-source project for a reason. We want to build the most comprehensive COVID-19 dashboard. And it's a big task that will be impossible without help from people from all around the world.
Moreover, the project has a prioritised roadmap. So if you think of working on a feature, there's already a whole list of ideas.
We also welcome your ideas and bug reports. So, please, do file them in the Issues section.
Interesting in contributing? Awesome :-). Check the Contributing section.
Key technologies are:
- React
- TypeScript
- MobX
- Chart.js
- Jest
- Native CSS grids
- Interested in more tech topics, check the Check the Contributing section.
npm start
- starts the dev servernpm run builds
- runs all pre-build checks and builds a production versionnpm test
- runs all the unit testsnpm run test:coverage
- all tests + coverage informationnpm run lint
- TypeScript type checks and linting by eslintnpm run prettier
- running Prettier (code formatting checks)