Review
queueless-team/queueless
queueless
Changes requestedChance to win
34%
Honorable mention.
Judges will remember it as: “the one that put the waiting room on a QR code”
Checks
3 passed, 2 failed, 1 warning
Passed: Join the line by scanning a QR code
joinQueue creates a ticket and notifies the room
server/queue.ts
Failed: SMS alerts when your turn is close
onTurnClose logs instead of sending
server/queue.ts
Warning: Live wait-time estimates
a flat six minutes a person, not live
server/estimate.ts
Failed: Works offline
no service worker or offline cache
app/layout.tsx
Passed: Demo link loads
queueless.vercel.app
Passed: Built across commits
The history shows the work.
Review comments
server/queue.tsline 3
export async function joinQueue(clinicId: string, name: string) {The Tired JudgeApproved
scan, join, sit down. i get it. that part works.
server/estimate.tsline 2
return position * 6; // minutes, flat for nowThe InvestorCommented
Clinics buy accurate waits. A constant six minutes is the pitch's weak spot.
server/notify.tslines 3 to 4
// TODO: send the SMS console.log("turn close", ticket.id);The EngineerChanges requested
The headline feature is a log line. Send one real text before the demo.
Fix before demos
Only you see these ticks.
wouldthiswin