Real-time movie trailer discussion platform
A full-stack social platform where users discuss and rate movie trailers. Features real-time posts, comments, upvoting, and secure authentication powered by Supabase.

Movie trailer discussions are scattered across YouTube comments, Reddit, and Twitter. I wanted a dedicated space where people could discuss trailers, track their hype levels, and see community sentiment.
Built a Reddit-style platform specifically for trailers. Users can post trailers, comment, and upvote. Supabase handles auth and real-time subscriptions so discussions update live without refreshing.
Wanted comments and votes to appear instantly for all users viewing the same trailer.
How I solved it:
Used Supabase real-time subscriptions to listen for database changes. When a new comment is inserted, all connected clients receive the update.
Waiting for server confirmation made voting feel sluggish.
How I solved it:
Implemented optimistic updates - UI changes immediately on click, then reconciles with server response. If the request fails, the UI reverts.