Skip to content

YAPTIDE Developer Docs

Welcome to the YAPTIDE developer documentation! Here you can find guides and resources for setting up a development environment, understanding the architecture, and contributing to the project. The source code is hosted on GitHub.

To learn how to use the app, see the user documentation.

YAPTIDE has three execution modes. You don’t need the full stack for every one.

ModeWhat you can doWhat you need
DemoEdit geometry, generate input files, run Geant4 in-browserJust a browser
Celery (direct)Submit SHIELD-HIT12A / FLUKA jobs to local workersDocker stack or local backend + Redis
Batch (SLURM)Submit to HPC clusters (e.g. PLGrid Ares)Full stack + Keycloak + cluster access

Before you begin, choose your setup method:

DockerLocal
Best forQuick start, testingActive development
RequiresDocker DesktopNode, Python, etc.
Setup timeFasterLonger
Live reload

Frontend Demo

Quick start with no backend needed. Set up via Local or Docker.

Full Stack

Backend services and Celery workers included. Set up via Local or Docker.

HPC / Slurm

Full stack with SLURM cluster integration. Set up via Local or Docker.