PCI Platform — feature preview map
Every surface built for the shared-identity / Passport / sharing / events programme, where to
find it on this deployment, and what stands behind it. Built as a handoff for backend
development: live means a real API serves it today;
sample data means the frontend is complete and renders labelled
fixtures until its backend exists — each such screen names the endpoints it expects in
frontend/src/api/ or its seam module.
Sign-ins: student surfaces need a student account (/app/);
admin surfaces need an admin sign-in (/admin/); the World admin console uses the
separate World-admin sign-in at /world-admin. Screens marked
sample data show an "explore with sample data" action when their
backend is absent.
Student portal (MyPCI)
| Feature | Where | Backend |
| PCI World Passport module — status, Student Number, evidence, secure handoff to World | /app/ dashboard | live |
| Download PCI Passport — CR80 wallet card + 4×6 event badge PDFs with verification QR | Passport module → Download | live |
| Event passes wallet — pass states, validity, entry QR area, ICS, replace, history | /app/#/event-passes | sample data |
PCI World (participants)
| Feature | Where | Backend |
| Passport, publication, disclosure, evidence | /world-app/ | live |
| Premium share sheet — LinkedIn/X/Facebook/WhatsApp/Telegram/email/copy/native/QR + crop previews | Passport → Share | live |
| Portal switcher — World → MyPCI secure handoff | World app header | live |
| Public Passport verification by Student Number | /world-app/verify-number | live |
| Public Passport page, shared results, invitations (per-artifact share metadata) | /world/p/… · /world/r/… · /world/i/… | live |
PCI admin (operations)
| Feature | Where | Backend |
| Identity & Student Numbers — health, audited backfill, reconciliation, maker-checker merges | /admin/#/identity | live |
| Event check-in scanner — gate selection, scan/manual lookup, ADMIT / ALREADY / REVIEW / DENY | /admin/#/event-scanner | sample data |
PCI World admin (separate realm)
| Feature | Where | Backend |
| Share management console — channels, caption templates, versioning, link moderation, capability honesty | /world-admin-app/ | sample data |
For the backend developer
The contracts for every sample data surface are written down:
frontend/src/api/eventAdmission.ts (event passes + admission decisions, spec §7A) and
frontend/src/worldadmin/seam.ts (share administration, spec §10.2). The programme's
full evidence trail is in docs/pciworld/IDENTITY_PHASE0_BASELINE.md and
docs/pciworld/IDENTITY_ACCEPTANCE.md.