A data-driven platform for film enthusiasts to track, analyse, and share their viewing habits with like-minded communities.

Film enthusiasts generate data constantly, what they watch, when they watch it, how they rate it, what they're planning to see next. But that data sits scattered across streaming platforms, never surfaced in a way that's actually useful or shareable.
Cinelytix was built to change that: a platform where users own their viewing data, discover patterns in their taste, and connect with communities who share their obsessions.
A full-featured analytics and social platform for film, designed to handle high-volume external API integration without compromising user experience.
Users can log films and see their data come to life:
Film is better shared. Cinelytix lets users:
Every film logged is enriched with metadata from The Movie Database (TMDB)—cast, crew, posters, synopses, and more—without users lifting a finger.
The real challenge wasn't the features—it was building a system that could hit external APIs at scale without falling over or getting rate-limited into oblivion.
Rather than making synchronous API calls on every user action, we implemented a job queue architecture. Film lookups, metadata refreshes, and batch operations are processed asynchronously, keeping the UI snappy regardless of backend load.
TMDB enforces strict rate limits. We use Redis to track API consumption in real-time, throttling requests intelligently to stay within limits while prioritising user-facing operations over background tasks.
Frequently accessed data—popular films, trending content, user feeds—is cached aggressively to minimise redundant API calls and database queries.
Cinelytix demonstrates that consumer platforms can be built with the same architectural rigour as enterprise software. The queue-based approach and rate limiting infrastructure means the platform can scale to high user volumes without degradation—or unexpected API bills.