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.
- 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. TheuserId
should be the ID of the user you wish to attribute the content to.
minio:akey: ANYTHINGYOUWANTskey: ITISASECRETbucket: dsc-contentsuserId: 1635
- Install the
convert-draftjs-content
chart.
helm install dictybase/convert-draftjs-content --namespace dictybase -f values.yaml --set image.tag=develop-bce5069
- 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