Skip to main content
Web ApplicationCompleted

EventSnap: QR-Based Event Photo Collection Platform

A web platform that lets wedding, engagement, and corporate event hosts collect photos from every guest through a single QR code, with no app install and no guest accounts.

DeveloperMustafa Kürşad Başer
Started: May 2025Completed: Jul 2025
EventSnap: QR-Based Event Photo Collection Platform

EventSnap solves a problem every event host runs into: photos taken by dozens of guests scattered across phones that the host never sees again. The host creates an event, gets a QR code, prints it on a sign or card, and guests scan, upload, and walk away. There is no app to install, no account to create, and the host gets a single gallery with everything in it.

The platform is built for the kinds of events where this matters in practice: weddings and engagements, bridal and bachelorette parties, corporate offsites and team events, birthday parties, conferences, and seminars.

What the host gets:

  • Role-based access: Admin and Event Owner accounts with separate permissions
  • Event setup: Custom URL slug, expiration date, and per-event upload quota
  • A single gallery dashboard: All guest submissions in one place, filterable and searchable
  • Bulk operations: Download every photo as a ZIP, delete anything that should not be there
  • Auto-generated QR codes: Each event gets a shareable QR code rendered on the fly
  • Automatic cutoff: Uploads stop the moment the event expires, no manual work

What the guest gets: A camera, a QR code, and a multi-photo upload screen with progress feedback and file validation. No login, no account, no app. Anonymous uploads are deliberate, the host wants the photos, not the friction.

Security and storage: Row-Level Security policies on Supabase scope every read and write to the right event and the right user. File uploads go through size and type validation before they hit storage, and images live in Supabase Storage with signed URLs rather than public buckets. Form validation and error states are handled inline so a flaky network does not turn into lost photos.

Status: The MVP is operational and the architecture handles many concurrent events. Watermarking, AI-based content moderation, and shareable public gallery links are on the roadmap.

Tech Stack

Next.jsTypeScriptSupabaseTailwind CSSPostgreSQLReact Hook FormZodQRCode.js

Mustafa Kürşad BAŞER

Software Engineer

Trying to make the world a better place by writing code.

Quick Links

© 2026 Mustafa Kürşad BAŞER. All rights reserved.