Kiosk app: Microsoft event
Interactive kiosk for a Microsoft-aligned event, built in plain JavaScript. Live demo · Visual design by Subterfuse Design Agency.
Problem
Event floors need self-serve discovery (products, partners, story beats) without staffing every station. The build had to stay light (fast load, easy deploy) and match the design handoff closely.
Solution
UI and interactions in plain JS against the provided design: clear navigation, touch-friendly controls, and assets sized for kiosk displays. No framework overhead when load time mattered more than app architecture.
Impact
- Static assets are easy to deploy on event IT networks.
- Behavior stays predictable on locked-down kiosk browsers without SPA complexity.
Lessons learned
- Vanilla JS is still a good fit when the surface area is small and performance matters.
- Close design and implementation pairing cuts rework on spacing and motion.
- For events, plan cache-busting and offline fallbacks before opening day.
Tech stack
- JavaScript (vanilla), HTML, CSS
- Static hosting (event-appropriate CDN or simple web server)
- Design: Subterfuse Design Agency
