Admin & Vendor demo UI — powered by Firebase Realtime Database (MVP demo). Replace firebaseConfig with your project config.
Admin credentials are validated against /admins nodes in Realtime DB.
/admins
Default vendor share used for split calculation. Admin can set to 64 if required.
Use credentials generated by Admin. Stored in Realtime DB under /vendors/{vendorId}/credentials
QR should encode a member object JSON like: {"phone":"9876543210","name":"John"}