Frontend Web Applications

All frontend web apps are written in React.

Prerequisites

All frontend web applications require the following backend services to be running:

Dicty Stock Center

Note: in order to create GitHub issues and send emails on order submission, the appropriate event-messenger charts also need to be deployed.

Installation

helm install dictybase/dicty-stock-center --namespace dictybase -n dicty-stock-center \
--set image.tag=YOUR_TAG_HERE

Draft.js to Slate.js Conversion

If upgrading from the old DSC (pre-GraphQL), it is necessary to install two Helm charts to handle the conversion of the rich text editor from Draft.js to Slate.js.

  1. First create a YAML file to be used with the conversion chart. Specify your Minio access key (akey), secret key (skey) and bucket to upload to. The userId should be the ID of the user you wish to attribute the content to.
minio:
akey: ANYTHINGYOUWANT
skey: ITISASECRET
bucket: dsc-contents
userId: 1635
  1. Install the convert-draftjs-content chart.
helm install dictybase/convert-draftjs-content --namespace dictybase -f values.yaml --set image.tag=develop-bce5069
  1. Install the upload-slatejs-content chart using the same value file.
helm install dictybase/upload-slatejs-content --namespace dictybase -f values.yaml --set image.tag=develop-bce5069

Genomepage

  • Installation
helm install dictybase/genomepage --namespace dictybase -n genomepage --set image.tag=YOUR_TAG_HERE

Dicty Frontpage

  • Installation
helm install dictybase/dicty-frontpage --namespace dictybase -n dicty-frontpage --set image.tag=YOUR_TAG_HERE

DictyAccess

  • Installation
helm install dictybase/dictyaccess --namespace dictybase -n dictyaccess --set image.tag=YOUR_TAG_HERE

Publication

  • Installation
helm install dictybase/publication --namespace dictybase -n publication --set image.tag=YOUR_TAG_HERE