Multi-city edition
DUBAI MILLIONAIRE NIGHT
One codebase, independent branding per city. Entrants register by phone, submit actions, earn points and tiers — and every administrative decision is written to an immutable, retention-bound audit trail.
Verified actions
Every entrant action is reviewed once, atomically, with points and tier recomputed in the same transaction.
Weighted draws
Winners are drawn with crypto-grade randomness, one per cycle, sealed with an unguessable certificate code.
PDPL audit trail
Who approved what, when, and the resulting points — pseudonymised, retained 730 days, exportable as CSV or JSON.
A standalone Express + PostgreSQL implementation of the same mechanic lives in backend/.