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.