Back to Projects
Role
Lead Engineer
Year
2026
Tech Stack
Next.jsSupabaseReact QueryTMDB API
The Problem
Existing media trackers are solitary experiences. Users wanted a way to see what their friends are watching in real-time without the bloat of major social networks.
The Solution
Bingd aggregates data from TMDB and combines it with a social graph. I used Supabase for real-time subscriptions to create a 'live feed' of friend activity.
Key Features
- Real-time activity feed using Supabase Realtime
- Infinite scroll implementation with React Query
- Complex caching strategy for external API rate limits
- Dynamic OpenGraph image generation for shared reviews
Technical Challenges
API Rate Limiting
The TMDB API has strict limits. I implemented a server-side caching layer using Redis (via KV) to reduce external calls by 60%.
Optimistic Updates
To make the app feel native, 'Like' and 'Watch' actions update the UI immediately while syncing in the background, handling rollbacks on failure.