Fox International Portal
Aug 2014
A multi-country entertainment portal for Fox Entertainment Group — full movie and TV catalog, Digital HD purchasing flows, and a CMS-driven content layer built to scale across regions.
Overview
Fox Entertainment Group needed an international web portal that could showcase their full library of movies and TV titles, drive Digital HD, Blu-ray, and DVD sales, and be managed independently by local teams across multiple countries — all from a single codebase. I joined the project at Trailer Park as the lead front-end developer on a small team and owned the entire client-side experience from the homepage down to individual title pages.
My Role
- Title
- Lead Front-End Developer
- Context
- Small team at Trailer Park, building for Fox Entertainment Group.
- Scope
- Led all front-end development — JavaScript interactivity, CMS integration, mobile-responsive layout. Back-end/CMS teammates owned Yii/PHP.
The Problem
Fox needed a single portal that could serve audiences across multiple countries while letting regional teams control their own content — different titles, different release dates, different retailer partnerships — without touching code. At the same time, the site had to handle a wide range of content types: hero carousels promoting current theatrical releases, structured catalog grids for TV seasons, multi-tab movie detail pages with purchase flows, and promotional campaign tiles, all on a CMS-editable foundation.
What I Built
Homepage hero carousel
- Problem
- Theatrical releases needed a homepage moment that drove people into titles.
- Fix
- Full-bleed hero with dots, directional controls, and smooth transitions.
- Result
- Current releases had a clear path to their title pages.
Multi-tab detail pages
- Problem
- Movie and TV pages had to cover info, Digital HD, Blu-ray, and DVD without clutter.
- Fix
- Multi-tab pages with their own sub-nav and content zones.
- Result
- Each format had a dedicated place without dumping everything on one screen.
Digital HD purchasing
- Problem
- Retailer availability differed by country and couldn't be hardcoded.
- Fix
- A CMS-driven retailer grid — iTunes, Google Play, Amazon, Xbox, Sky Store, and others. Hardest JS problem: per-region, per-title store lists from CMS without hardcoding.
- Result
- Each title showed the right stores for that region.
Photo slider
- Problem
- Cast and production stills had no structured place on title pages.
- Fix
- A photo slider on movie detail pages.
- Result
- Imagery was browsable without leaving the title.
Promotional campaign tiles
- Problem
- Regional teams needed campaign modules they could configure themselves.
- Fix
- CMS-configurable tiles for campaigns like Bond and Bridge of Spies.
- Result
- Local teams could run franchise campaigns without engineering.
TV catalog grid
- Problem
- A large TV-to-own catalog needed a consistent, scalable layout.
- Fix
- A large-format grid with consistent cards and metadata.
- Result
- Many titles displayed uniformly instead of as one-off layouts.
Responsive CMS foundation
- Problem
- Regional teams couldn't update content, imagery, or retailers without engineering.
- Fix
- Mobile-responsive Yii MVC site with a CMS for content, images, and retailer grids.
- Result
- Non-technical regional teams owned their country's site.
Tech Stack
Outcome / Impact
Shipped on deadline for Fox's international theatrical and marketing beat — portal live across multiple regions. CMS gave regional teams autonomy over content; no traffic metric claimed.