___________
\_ _____/______ _____ ____ _____ ______
| __/ \_ __ \\__ \ / ___\\__ \ / ___/
| | | | \/ / __ \\ \___ / __ \_\___ \
|_ _| |__| /______/\_____/______/______|
A front-end for disease surveillance
The name Fracas is inspired by Girolamo Fracastoro, a 15th-century Italian physician important in the history of epidemiology.
If you really need Fracas to be an acronym, it can stand for FRont-end for the Analysis and Control of OutbreAkS.
- Node.js
- Elasticsearch, which depends on Java
- Redis
To build Fracas, you first need to install gulp
and bower
globally:
npm install -g gulp bower
The quickest way to get started is to then run
npm start
This will install all necessary dependencies, run a build, start the server, and launch Fracas in your web browser.
If you've already got Docker and Fig then getting Fracas running is as easy as
fig up
If you're using boot2docker
, you may have to pass the URL you plan to hit Fracas at:
URL=http://192.168.59.103:9000 fig up
If you don't like fig, we also support Vagrant. Just run
vagrant up
to get started. This can be useful if you want a self-contained VM.
Just click this button:
Feel free to tweak any of the environment variables, although the defaults should mostly be fine. One setting you do
need to set though is URL
, which should be set to whatever URL clients will use to connect to your site. If you're
not using your own domain, then this will be https://yourappname.herokuapp.com
.
Since we support running Fracas in a Docker container, we support any PaaS provider that supports Docker. This includes:
just to name a few. Additionally, any IaaS or VPS that supports new-ish versions of Linux can run Docker, and thus should run Fracas fine. This includes:
...and many more.