A simple, static, installable PWA to demo flow navigation. Buttons are non-functional; replace placeholders with your local images.
index.html— landing page with links to flowsstep-1.html— Vehicle description (image + details)step-2.html— Test drive booking (calendar + selectable time slots)flow-a.html— Step 3: Mid-Flow Login & Prefill (image)step-4.html— Review prefilled data (image)step-5.html— Consents (image)flow-b.html— Step 6: Post-Flow Account Creation (image)step-7.html— Summary / Finish (image)flow-c.html— Backend-Only Provisioning (standalone info page)styles.css— minimal stylingmanifest.webmanifest— PWA manifest (add icons underassets/)sw.js— service worker for offline cachingassets/— place your PNG images and optional PWA icons here
Place images like:
assets/car-1.png,assets/car-2.png,assets/car-3.png,assets/car-4.png(gallery)assets/step-1.png,assets/step-4.png,assets/step-5.png,assets/step-7.pngassets/flow-a-step1.png,assets/flow-a-step2.png(optional)assets/flow-b-step1.png,assets/flow-b-step2.png(optional)assets/flow-c-step1.png,assets/flow-c-step2.png(optional)
For PWA install prompts, add icons:
assets/icon-192.pngassets/icon-512.png
Use any static server from this folder. Examples:
cd Demo
python3 -m http.server 5500npm -g install serve
cd Demo
serve -p 5500PWAs require a secure context:
http://localhostfor local testing, orhttps://when hosted online.
- GitHub Pages
- Push this folder to a GitHub repo.
- In Settings → Pages, select branch
mainand root/. - Open the generated
https://...github.io/...URL.
For this repository (ivanLOliveira/Demo), the expected URL is:
https://ivanloliveira.github.io/Demo/
Publish in a few clicks:
- Open:
https://github.com/ivanLOliveira/Demo/settings/pages - Under Build and deployment choose:
- Source:
Deploy from a branch - Branch:
mainand folder/ (root)
- Source:
- Click Save.
- Wait ~1–3 minutes and open:
https://ivanloliveira.github.io/Demo/
- Netlify / Vercel
- Import the repo.
- Set publish directory to the project root.
- Deploy and open the generated
https://URL.
- Open the app URL in Chrome/Edge.
- Confirm browser shows Install App (or the browser install icon).
- Install and reload once to cache files for offline use.
- This is static; no real auth or API calls.
- Service worker caches pages for offline preview after first load.
- Update text and placeholder blocks as needed for your demo.