Skip to content

OasisLMF/OasisUI

Repository files navigation

Oasis LMF logo

OasisUI Build

Oasis UI

Web-based application client for managing exposure data and operating modelling workflows.There are three components:

  • Shiny UI application (This repository)
  • Python Django server providing services for interacting with exposure and output data
  • PostgreSQL server database

Usage and documentation

For a detailed guide on using the OasisUI see

Deploying

To try out the OasisUI run the docker installation script ./install.sh from OasisEvaluation. For tutorials on running the Oasis Stack locally see: (The full stack is required for the UI to work)

Testing and development

The script ./run_rstudio.sh deploys and runs a development version of OasisUI, it runs using an RStudio Server.

  1. run the script open the url http://localhost:8787/ in a browser.

  2. Load the project file Load Project

  3. From the build menu, select Clean and Rebuild Build App

  4. In the R console enter > oasisui::runOasisui(), this will run the OasisUI in a new window Run App

Running with Docker compose

  1. build the R Studio container
    ./rstudio build
  1. bring up the stack
    ./rstudio start

open the url http://localhost:8787/ in a browser.

  1. bring down the stack
    ./rstudio stop

License

The code in this project is licensed under BSD 3-clause license.