Issue certificates
Demo admin gate — change passcode in this fileThis starter pack uses a simple browser gate for demo only. For production, replace with real authentication.
Production wiring (next step)
Replace localStorage with Supabase: store certificates in a Postgres table, validate server-side, and lock issuing behind auth. I can generate the SQL schema + Supabase scripts when you’re ready.