World Cup / 2026Projects β†—

A private matchday experience

WORLDCUP

Every fixture. Every kickoff. Every screen.

Scroll to enter

Every Match.
One Destination.

Built around matchday.

World Cup viewing platform home page showing tournament fixtures and match access cards
πŸ‡¨πŸ‡¦ Canada18:00Mexico πŸ‡²πŸ‡½
πŸ‡§πŸ‡· Brazil21:00Morocco πŸ‡²πŸ‡¦
πŸ‡ͺπŸ‡Έ SpainLiveArgentina πŸ‡¦πŸ‡·
πŸ‡¬πŸ‡§ EnglandTomorrowUSA πŸ‡ΊπŸ‡Έ

The tournament
arrives.

01FotMob02Import03Platform04Match Cards
Mobile view of the viewer-facing World Cup match page
Mobile view of the World Cup administration dashboard

Viewer in front.
Control room behind.

From fixture to kickoff.
Viewer-facing World Cup match page with match information and viewing controls
Private match player displaying a live World Cup broadcastPrivate playback address hidden

The viewer moves from the match page into a dedicated player without leaving the matchday experience.

Mapping the match

Behind every watch button was an admin workflow for assigning the right channels and fallback streams to each fixture.

Admin match list used to manage fixtures and stream assignments
Admin interface assigning available sports channels to a World Cup match
Choose the match.Map the channels.Keep a fallback ready.

Tournament operations

Keeping the tournament current.

The admin could refresh FotMob data, import the full schedule, and update fixture mappings without rebuilding the site.

Administration interface refreshing World Cup fixture data from FotMob

Behind the curtain

A separate player solved
the browser constraint.

Website
Cloudflare
Linux Player
Viewer

The main site ran over HTTPS, while the available feeds used HTTP. I hosted the player separately on Linux and exposed it securely through Cloudflare Tunnel.

Across borders

Built in Dubai.
Watched everywhere.

DubaiUKIndiaCanadaUS

Final whistle.

World Cup
on ShaikhuFlix.