StampKaro
Dev entry points
CounterFlow 2 + 5 — search, stamp, hand over a rewardWalletFlow 8 — needs a card link opened firstDjango adminFlow 6 — onboard a business, print its QRs. Served by Django, not Vercel.
Enrollment lives at /join/<business_id> — that URL is what the printed QR encodes.