Skip to content

About

Campaign Command — prototype screens for an Integrated Political Party Campaign Management System (Kericho County pilot). Static demo, illustrative data.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campaign Command — demo site

Version 4.0.0 (28 August 2026). Self-contained static site showing the 31 prototype screens (23 portal, 8 mobile) for the Integrated Political Party Campaign Management System, Kericho County pilot.

No back end, no build step, no dependencies — plain HTML, CSS and one small script.

Deploy

Upload the contents of this folder to any static host. It uses only relative paths, so it works at a domain root or in a subfolder.

This site is published at https://osmosyssoftware.github.io/kericho-county/ from github.com/OsmosysSoftware/kericho-county (branch main, served from the repo root). To update it, regenerate this folder and copy its contents over a clone of that repo:

cd ../demo/tools && pnpm run site
cp -r ../../site/. /path/to/kericho-county/
cd /path/to/kericho-county && git add -A && git commit && git push

Other hosts, if it ever moves:

Host How
Netlify drag this folder onto app.netlify.com/drop
Vercel vercel deploy --prod from inside this folder
GitHub Pages commit the folder and point Pages at it
S3 / CloudFront aws s3 sync . s3://your-bucket/ --delete with static hosting on
nginx / Apache copy into the docroot

Preview locally

python3 -m http.server 8080     # then open http://localhost:8080

Serve it over HTTP rather than opening index.html from disk — over file:// browsers block the viewer from following the screens' own navigation, so the sidebar stops tracking. Everything else still works.

What's inside

Path What
index.html Gallery of all screens, and the viewer (same page, routed on the URL hash)
screens/ The 31 screens — each also opens directly, e.g. screens/portal-02-dashboard.html
assets/demo.css Styling for the screens — the whole design system lives here
assets/fit.js Scales the fixed-canvas mobile screens to fit whatever window they open in
assets/viewer.css, assets/viewer.js The gallery and viewer shell
robots.txt Asks search engines not to index the site

Sharing it

Any view is a link: …/#portal-12-electionday opens Election Day Command directly. Arrow keys move between screens, Esc returns to the gallery.

robots.txt and a noindex meta tag keep it out of search results, but anyone with the URL can view it — there is no login. Treat the link as the only control, and use an unlisted address if that matters.

Regenerating

This folder is generated. Do not edit it by hand — change the source in ../demo/ and run:

cd ../demo/tools && pnpm run site

About

Campaign Command — prototype screens for an Integrated Political Party Campaign Management System (Kericho County pilot). Static demo, illustrative data.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages