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.
Event organizer
Lives on the admin dashboard. Sees the day unfold: registered, checked in, waivers signed, trophies given out, vote counts, dollars collected. Approves vendors, refunds, awards. Runs the announcement flow at 2:30 PM.
What this persona can do
- Live "Today" dashboard with registrations, revenue, check-ins, refunds-pending, sparklines.
- Searchable, filterable lists of every entry, order, vote, payment, signed waiver.
- Vendor application queue — review, approve, request changes, send invitations.
- Award assignment flow — pick winners, announce on the stage screen, automatic SMS to recipients.
- Refund approvals (cash refunds require a second admin to approve — paper-trail enforced).
- Signed-waiver export — pull the PDF (or a list) for any owner, any year, in seconds.
- Audit log — every action with timestamp + actor.
- CSV export of any list.
- SMS templates for arrival, voting open, voting close, awards won.
- Command palette (⌘K) jumps anywhere in two keystrokes.
Walkthrough
7 stepsA day in the organizer's seat
Two weeks out
Open Today. 47 pre-registrations, all with signed waivers. Vendors page — 6 applications pending. Approve 4, ask 2 for more info. Settings → Sticker batches: confirm the 500-sticker order arrived and is loaded.
Morning of, 7:30 AM
Open Today on a laptop or tablet. Dashboard updates live. As gate volunteers check cars in, the "Checked in" tile climbs. By 9:00 AM you can see the show filling at a glance.
11:00 AM — open voting
Settings → SMS templates → "Voting opens." Send to all opted-in attendees. Switches the public-facing vote button to active.
2:00 PM — voting closes
Same flow — "Voting closes" template. Behind the scenes, judging results + top vote-getters per class are now finalized. Open the awards page.
2:25 PM — pick winners, send heads-up
Award assignment flow. Pick the winner per class. "Send heads-up SMS" button — winners get a private text: "Best Muscle. Come to the stage at 2:30."
2:30 PM — announce
Click "Announce" for each award. Stage screen (kiosk in the tent) shows the winner with their car photo. Trophies handed out in person.
Monday morning
Open Today. 312 cars, 312 signed waivers, $6,240 cash collected, 1,847 votes, 12 awards. CSV export → spreadsheet for the township board. Done.
Quick links
Where this persona lives in the admin app.
Today dashboard
Live event-day stats. The home screen.
/
Registrations
Every entry, searchable / filterable / exportable.
/registrations
Refunds queue
Pending refund approvals (cash needs a second admin).
/refunds
Vendors
Application queue + active booth list.
/vendors
Audit log
Every action in the system, ever.
/audit