park-event-up
QR photo uploads for events, with private moderation and public galleries for approved moments.
What it handles
Event QR codes
Each event gets upload and gallery links, plus a QR code guests can scan from their phones.
Printable QR signs
Generate a clean 5x7 event sign with the event name, upload instructions, and QR code.
Mobile uploads
Guests upload from a focused mobile page with browser compression, retry status, and batch progress.
Upload protection
Public upload endpoints use rate limits, optional per-event verification, batch caps, and storage path validation.
Private moderation
Admins review incoming photos, filter pending or approved items, and approve one, many, or all pending photos.
Dashboard counts
The admin dashboard shows total, pending, and approved photo counts for every event.
Approved gallery
Public galleries only show approved photos, with lightbox viewing, captions, downloads, and copy-link sharing.
Event settings
Edit event names, dates, upload-page messages, verification settings, and quick copy links.
Archive controls
Archive old or test events, reopen them when needed, or hard-delete with confirmation.
Storage cleanup
Scan for orphaned Storage files with no matching photo row and delete selected files after review.
Share and download
Copy gallery links quickly and download approved photos from the gallery or lightbox.