Client: | Greene Hill Food Co-op |
Dates: | Sep 2025 - Present |
URL: | https://www.greenehillfood.coop/ |
tl;dr
- Redesigned check-in kiosk experience
- Refactored and updated kiosk app in Vue 3
- Improved membership APIs (Python) and system administration (Linux)
- Improved onboarding experience for IT committee members
Redesigned check-in kiosk
To enter the store to shop, members must authenticate at the check-in kiosk. As a worker-owned co-op, this was always a low-fidelity solution in both hardware and software, and over time the pain points piled up. Error messages were unclear, design cruft built up and didn’t match brand, and the physical actions of operating a mouse on a simple login was uncomfortable at best.
To resolve these issues, I…
- Brought it closer to our overall brand identity and gave it a general visual lift
- Optimized it for a common tablet size to make it a touchscreen (rather than mouse)
- Streamlined the visual order of elements
- Better supported and redirected new visitors
- Added dynamic info to prompt deeper interaction with the store while/after shopping

This is an ongoing project and this page a quick update. I’ll add more detail soon!