Skip to content

LCOGT/banzai-floyds-ui

Repository files navigation

BANZAI-FLOYDS-UI

User interface for re-extraction using BANZAI-FLOYDS

Installation

pip install .

Deployment

You can run a local development version either by running

python banzai_floyds_ui/manage.py migrate
python banzai_floyds_ui/manage.py runserver 8080

or via the docker file using

docker build -t banzai-floyds-ui
docker run --rm -p 8080:8080 banzai-floyds-ui

And then point your browser to http://127.0.0.1:8080/ for the API root of the project. The main dashboard can be found at http://127.0.0.1:8080/banzai-floyds.

Development

This package is broken into two subpackages, one for the API, and one for the GUI (web frontend). The API is a standard Django Rest Framework. The GUI is comprised of a Django Plotly Dash app to enable user interaction.