StealThis .dev

Ticketing — Door Check-in Scanner

A bold door check-in console for festival gate staff. A mock camera viewport with an animated targeting frame and sweeping laser feeds a color-coded result card that turns green for valid passes, amber for already-used tickets, and red for invalid codes. A live counter tracks admitted guests against capacity with a scan-rate readout, while a manual lookup searches by name or ticket code and a recent-scans feed logs every decision. Vanilla HTML, CSS, and JavaScript only.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Door Check-in Scanner

A high-contrast gate console for the fictional Neon Pulse Festival. The camera viewport mocks a live feed behind a targeting frame whose corners snap to color as a scan resolves, with a sweeping laser line during the read. Each scan drops into a result card that swaps state between a green valid pass, an amber already-used warning, and a red invalid rejection — complete with the guest’s name, tier dot, ticket code, section, and a contextual note. Used tickets surface an override button so trusted staff can admit after an ID check.

The sidebar keeps the door honest: a large checked-in counter animates against the 2,400 capacity bar, alongside a rolling scan rate per minute, a running rejected tally, and how long the doors have been open. A manual lookup field filters the guest list by name or ticket code as you type, showing whether each person is already inside, and tapping a match runs it straight through the scanner. Every decision lands in a recent-scans feed with timestamps, and toast notifications confirm each action. It all runs on vanilla JavaScript with no frameworks or build step.

Illustrative UI only — fictional events, not a real ticketing service.