Kiosk Overview
The self-service repair kiosk lets customers drop off devices for repair without needing to speak to a technician upfront. Stripe Terminal handles in-person payment.
What it does
Kiosk operation in 5 steps:
- Customer walks up to the kiosk screen
- Identifies their device (category → model → optional serial)
- Selects service(s) needed — kiosk shows price
- Selects an empty service bay
- Signs waiver, pays via Stripe Terminal, drops device in the bay
Tech is notified. Ticket is now in the repair queue.
Hardware
- Touchscreen display (typically iPad or kiosk monitor)
- Stripe Terminal reader (WisePOS E or BBPOS)
- RS-485 servos to lock/unlock service bay compartments
- Local Node.js/PHP server running the kiosk app (Electron)
Software stack
- Electron frontend (Node.js + React)
- PHP backend via
kiosk-api/* - JWT auth for kiosk identity + technician login
- Integrates with main Spectra cloud for ticket creation, payment, and inventory
Feature pages
- Setup — installing, registering, configuring a kiosk
- Service Bays — compartment management
- Payment — Stripe Terminal integration
Related features
- Repair Tickets — where kiosk tickets end up
- Repair Queue