An interactive tool for visualizing epidemiological time-series data.
The site is live at https://delphi.cmu.edu/epivis/
The current stable main version is deployed at https://cmu-delphi-epivis.netlify.app/.
The next dev version is deployed at https://dev--cmu-delphi-epivis.netlify.app/.
Little piece of trivia: the first version of EpiVis was written on 2014-12-22. See the git history of this file for a legacy changelog which describes changes made prior to the migration to git around 2017.
node and npm are required for development.
To begin development, clone this repository and run
npm installTo lint or check for styling, run
npm run lintTo fix all possible linting errors, run
npm run fixTo run unit test, run
npm testTo run the development server, run
npm startthe website is then accessible via: http://localhost:8080/
The release consists of multiple steps which can be all done via the GitHub website:
- Go to create_release GitHub Action and click the
Run workflowbutton. Enter the next version number or one of the magic keywords (patch, minor, major) and hit the greenRun workflowbutton. - The action will prepare a new release and will end up with a new Pull Request
- Let the code owner review the PR and its changes and let the CI check whether everything builds successfully
- Once approved and merged, another GitHub action job starts which automatically will
- create a git tag
- create another Pull Request to merge the changes back to the
devbranch - create a GitHub release with automatically derived release notes
- create a Pull Request in www-main to update the website to the new release
- Done
This repository is released under the MIT License.