Operations guide
How CSE works
A walkthrough for the people who run the show, not the people who built it. Pick a persona below to see what they sign in as, where they go, and what they actually do on a typical day. Same show, same neighbors, same vibe — just phones in place of clipboards.
One sign-in, all roles
There is exactly one place to sign in. Every role — car owner, attendee, gate volunteer, judge, DJ, vendor, organizer — uses the same form with their issued email + password. The system reads the user's role membership and routes them to the right starting page automatically.
- Each persona below shows a
?next=/pathdeep-link so the user lands in the right place after auth. - The
livingston4thsubdomain isn't a separate login — it's how the platform identifies which tenant the user is signing in to. - Today this admin app is un-gated in dev — when auth lands here it will share the same
eventide_sessioncookie, not a separate login.
Pick a persona
Start here. Each persona shows their own login, their walkthrough, and quick links to where they live in the system.
Show-day roles
The seven people who actually use the system on July 4th.
Car owner / participant
Brings a car, gets it judged, hopefully wins a trophy.
Attendee
Walks the show, looks at cars, votes for People's Choice.
Gate volunteer / staff
Greets cars at the entrance. Sticker on, photo, paid, wave through.
Judge
Walks the show, scores cars on a phone with sliders.
DJ
Manages live song requests during the show.
Vendor / sponsor
Sells food / drinks / retail / services at the show.
Event organizer
Runs the whole thing. Sees everything. The "you" of CSE.
Admin & platform
Less frequent, but documented. Tenant admin sets up once a year; platform staff is CSE-internal.
Tenant admin
Owns the tenant. Above the organizer. Used if Livingston runs more than one event.
Platform admin
CSE platform staff. Cross-tenant. Visually distinct (amber accent) so it's obvious you're in god-mode.
Volunteer (non-car-show sub-events)
Check-in scanner for the beer garden, race, kids zone, etc.
Volunteer (non-car-show sub-events)
Lighter pace than the gate scanner — slower queue, more conversation. Used for ticketed sub-events that aren't the car show. Sub-event picker at top so the same volunteer can move between, say, the beer garden and the race.
What this persona can do
- Sub-event picker at the top — defaults to the most recent one assigned.
- Camera viewfinder, 50% of screen (smaller than gate scanner — slower pace).
- Action button states: "Scan a ticket QR" → "Check in [name]" → red banners for refunded / wrong-event tickets.
- Capacity chip top-right ("47 / 120 checked in" → amber 90%, red 100%).
- Manual fallback: search by name, alphabetical jump-list.
- Add unticketed attendee inline (if the sub-event allows at-the-door cash).
- Optional Bluetooth wristband printer pairing for instant wristbands on check-in.
Walkthrough
5 stepsWorking a beer garden shift
Open the scanner
Sign in, /staff/checkin. The top chip selector shows assigned sub-events ("Beer Garden," "Race," "Kids Zone"). Pick Beer Garden.
First customer
They show their ticket QR. Scan. Card above the button: "Beer Garden · admits 2 · paid · purchased online." Action button: "Check in Sarah." Tap. They're in.
Wrong event
Someone scans a Race ticket at the beer garden. Red banner: "This ticket is for the Race — you're scanning at Beer Garden." Action button disabled. Send them to the right place.
No ticket
Someone walks up cash-in-hand (the sub-event allows at-the-door). "Add unticketed attendee" inline form: name, party size, amount paid. They're in.
Print a wristband (if paired)
Bluetooth wristband printer paired earlier in settings. On check-in, "Print wristband" toggles the printer to spit out their name + sub-event. Hand it over.
Quick links
Where this persona lives in the public app.