Skip to content

Frontend Demo — Docker (Geant4)

In demo mode, YAPTIDE runs entirely in the browser. Geant4 is compiled to WebAssembly and executes locally — no backend, no login, no internet connection needed after the initial load.

This is the setup deployed at yaptide.github.io. The Docker image simply serves the static production build — no backend is included.

ScenarioRecommended setup
Frontend / Geant4 in-browser onlyThis page
Full stack with SHIELD-HIT12A or FLUKADocker Celery
Full stack with SLURM clusterDocker SLURM
  • Docker Engine 20.10+
  • Git

Clone the repository:

Terminal window
git clone https://github.com/yaptide/ui.git

Navigate to the ui directory:

Terminal window
cd ui

Pull the converter submodule. The converter is a standalone Python package that translates the editor’s JSON project format into native input files for simulation engines:

Terminal window
git submodule update --init --recursive

Start the container:

Terminal window
docker compose up

The UI is then served at http://localhost.

Terminal window
docker compose down