Skip to content
All work

Realtime Consumer Product · 2024

EventMoments

A realtime shared photo gallery for live events — powered end to end by Supabase.

Role
Product Engineer & UX Design
Year
2024
Category
Realtime Consumer Product
EventMoments cover
400+
Events hosted
3.2s
Median join
68
Photos / guest
<1s
Realtime latency

About the project

EventMoments is a zero-friction photo gallery where every guest at a wedding, conference, or launch contributes to one live stream — no app, no login, just a QR code. The entire product runs on Supabase: Postgres with Row Level Security models the event and guest permissions, Storage handles the photo pipeline, Realtime pushes new uploads to every device the moment they land, and Edge Functions handle moderation and thumbnail transforms.

What I shipped

  • Postgres schema with RLS policies that scope every read and write to the guest's event
  • Supabase Storage + signed URLs for private, per-event photo buckets
  • Realtime channels driving the live gallery — new photos appear in under a second
  • Edge Functions for on-upload image transforms and content moderation hooks
  • Anonymous auth via Supabase so guests join with a QR code, no signup

Stack

React 19 + TypeScriptSupabase Postgres + RLSSupabase Realtime channelsSupabase Storage + signed URLsSupabase Edge Functions (Deno)Supabase Anonymous Auth

Next project

OnTheSalt

A Pensacola-based fishing charter and coastal gear brand.