Review
queueless-team/queueless
queueless
Changes requestedChance to win
37%
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.
Judging sheet
How a judge's score sheet would read your night, 1 to 5, by fixed rules. Originality and design aren't on it: a repo can't show them.
Technical execution
1 of 4 README claims found working in the code.
3 out of 5Working demo
A live demo loads. Judges rank a working demo above everything else.
5 out of 5Impact
From your answer to The Investor.
3 out of 5Pitch
From your answer to The Tired Judge.
2 out of 5Defending the build
From your answer to The Engineer.
4 out of 5
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. Push the fixes, then ask for a re-review.
wouldthiswin