Case Portal

About this portal

Loading…

How it works

This is a self-contained static HTML portal. Open index.html in any browser - no server, no build step, no dependencies. All case content is driven by data/manifest.json.

If your browser blocks fetch() on file:// URLs, run:

cd _CASE_PORTAL && python3 -m http.server 8000

and visit http://localhost:8000.

Reusing this as a template

Copy the _CASE_PORTAL/ folder to another case's root. Replace data/manifest.json with the new case's manifest (same schema). No HTML or JS changes required.

Manifest schema

See README.md at the portal root for the full schema reference.