Upload/remove photos via AJAX from the event screen.
Configure watermark before publishing: choose image or text, set opacity and position.
Define pricing: per-photo defaults and optional packs (e.g., 10 photos for $X, download/print).
Generate a protected event page with password and QR code for guests.