The Crowdcast website for collecting flu forecasts. (Previously known as Epicast.)
The site is live at https://delphi.cmu.edu/crowdcast.
The website is deployed to two separate environments: staging and production. The code for those environments is kept in the
dev and
main branches,
respectively.
The dev branch is deployed to a Delphi-internal development environment where we can iterate quickly without worry of breaking the production site.
The main branch is deployed to a public-facing production environment. It
should contain only tested and reliable code.
main should not be updated while a forecasting round is active (i.e.
Friday through Monday), except in case of a critical bugfix.
Basic develop changes -> deploy/review in staging -> release to production workflow:
- Start by creating a [bug|fix|feature|etc] branch based on
dev. - Make a PR and tag a reviewer with your changes against
dev. Once apporved and merged this will trigger CI to deploy the application at https://staging.delphi.cmu.edu/crowdcast. - Once staging is reviewed and deemed acceptable, make a PR against
mainand tag a reviewer. Once this is approved and merged the production version of the application will be available at https://delphi.cmu.edu/crowdcast
For developing the website, see the epicast development guide.