A React and TypeScript dashboard for PBPK models deployed with the wasm-pk
platform. The UI follows the same academic visual theme as
PBPK-BoilerPlate-UI.
The registry discovers deployed models by querying public forks of:
Crispae/PBPK-BoilerPlate-UI
Each fork is shown as a model card with repository metadata, inferred GitHub Pages URL, optional homepage URL, status, topics, and last update date.
- Fork
Crispae/PBPK-BoilerPlate-UI. - Replace
model/model.sbmlwith the PBPK model. - Enable GitHub Pages with GitHub Actions as the source.
- Use the wasm-pk deployment workflow so the model is published to:
https://<owner>.github.io/<repo>/
After GitHub lists the repository as a fork, it will appear in this registry.
The default source is Crispae/PBPK-BoilerPlate-UI. To point the registry at
another template repository, set these Vite environment variables:
VITE_GITHUB_OWNER=Crispae
VITE_TEMPLATE_REPO=PBPK-BoilerPlate-UIThe app uses the public GitHub REST API from the browser:
GET https://api.github.com/repos/Crispae/PBPK-BoilerPlate-UI/forks?sort=newest&per_page=100
No backend server is required for public repositories.
npm install
npm run devThe development server runs at http://localhost:3000.
npm run build
npm run previewThe static build is written to dist/.
.github/workflows/deploy.yml builds the registry with Node.js 20 and deploys
dist/ to GitHub Pages. The workflow sets:
VITE_BASE=/${{ github.event.repository.name }}/
VITE_GITHUB_OWNER=Crispae
VITE_TEMPLATE_REPO=PBPK-BoilerPlate-UIThis keeps asset paths correct for GitHub Pages project-site hosting.