AmphibiaWeb / amphibian-disease-tracker

Amphibian Disease Tracker Portal
GNU General Public License v3.0
6 stars 0 forks source link
data-storage disease-surveillance repository-management

AmphibianDisease.org - ARCHIVE ONLY

29 Jan 2020 Update: Amphibian Disease portal has migrated! Read more in our blog announcement here. This repo is frozen at the moment during our transition.

Please refer to our current repo at AmphibiaWebDiseasePortal 2.0

Visit the new site at AmphibianDisease.org

Quick Links

Documentation

Documentation Status

See the documentation over at https://amphibian-disease-tracker.readthedocs.org/en/latest

Features

TODO

Data Storage

You can view a CSON representation of the data storage of the system at ./meta/data-storage.coffee

There is no equivalent to BD-Maps' following fields:

Configuration Data

This data is encrypted using BlackBox. If you want access to the configuration, please ask to have your credentials added, or add it yourself in a clone and push the changes. Once you let an administrator know, you can be added to the keyring and gain decryption privledges.

Building the application

Dependencies

This writeup assumes you have access to a Linux-like environment. If you run Windows, set up Bash on Ubuntu on Windows (WSL) for best results.

Your life will also be a lot easier if you have Homebrew or LinuxBrew installed.

Build dependencies

Deploy dependencies

Deploying

You can update the whole application, with dependencies, by running grunt build at the root directory.

If you don't need to update dependencies, just run grunt qbuild.

Installation

Configuration Files

If you're part of the project, your PGP public key should already be registered in the application. If you need to make changes, do:

blackbox_edit_start PATH/TO/FILE.ext.gpg
# Edit your file
blackbox_edit_end PATH/TO/FILE.ext

The two primary configuration files are CONFIG.php.gpg and admin/CONFIG.php.gpg