An offline kiosk that still had to feel like a website
The Wellstation booths could not depend on a connection. The web app, the Flask API, and the models had to travel together, and the screen still had to feel like the website.
We wrapped the frontend in Electron and bundled the backend and the models so the booth could run on its own. Capture, the report, and the result stayed the same flow a person would have met in a browser.
The hard part was not the package. It was deciding what the booth was allowed to do while it was alone, and what it should refuse to pretend it could do.