The big film franchises put back in order, with no-account watch tracking.

Pl. 04 / 13Case study

Inorder.fr

The big film franchises put back in order, with no-account watch tracking.

Job ticketNo. Pl. 04 · 2026
Client
Personal projectOnline, inorder.fr
Year
20266 working days
Role
Product concept and specificationVisual identity and first prototypeTechnical direction and product callsFull-stack development, with an AI coding assistantLaunch: domain, DNS, hosting, API accounts
Type of work
  • Web & App ✓
  • Branding
  • Print
  • Motion
  • Social media
  • Illustration
Deliverables
  • Live site: 7 franchises, 200 titles
  • Data sync script (TMDB)
  • Technical documentation
  • Generated share cards per franchise
Tools
  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Vercel
  • API TMDB
  • Google Analytics 4
  • Next.js
  • React
  • Tailwind CSS
  • TMDB API
  • Amazon Partenaires

The film

Motion design presentation, 15 s. Animation and soundtrack written in code, from the site’s real data.

Pl. 04 · The film0:00 / 0:00

The brief

The starting point: a specification I had written and a working prototype, a watch tracker for the Marvel universe. The visual direction was already set: paper, ink, flat colour, poster type. The goal was to turn it into a full product, with several franchises, real SEO work and a business model.

The challenge

Many franchises have no obvious watch order. Release order and story chronology diverge, sometimes by a whole film (Fast and Furious), sometimes across two continuities that contradict each other (X-Men, DC). These exceptions had to be documented accurately, franchise by franchise, rather than shipped as a generic list. And the site had to stay useful with no user account and no live dependency on a third-party service.

Features

  • Chronological and release order
  • No-account tracking, shareable by link
  • Filters by continuity and importance
  • Streaming platforms per title
  • Long-form article and FAQ per franchise
  • CSV and calendar (.ics) export

The process

Le projet a été construit en partant d'un prototype React fonctionnel (un composant unique pour le suivi MCU), entièrement réécrit en une architecture Next.js 15 orientée contenu et référencement : Modèle de données typé (TypeScript) où chaque saga est un fichier déclaratif — entrées, tags de filtrage, notes éditoriales, FAQ — validé au build. Synchronisation TMDB en amont du déploiement : affiches, métadonnées et disponibilité par plateforme (Disney+, Netflix, Prime Video, HBO Max…) sont figées au build, jamais interrogées en production. Le site reste rapide et fonctionne même si l'API tierce tombe. Rendu serveur pour le SEO : chaque page sert un contenu long et indexable (ordre commenté titre par titre, article de fond, FAQ balisée JSON-LD), tout en gardant une interface interactive (grille d'affiches, filtres, checklist) côté client. Persistance sans compte : progression en localStorage, partage par bitmask encodé dans l'URL (80 titres cochés tiennent dans 14 caractères). Monétisation légère : liens d'affiliation Amazon générés uniquement sur les titres réellement disponibles à la location (vérifié par les données de disponibilité), avec les mentions légales requises affichées automatiquement. Déploiement continu sur Vercel, domaine propre, Search Console, Analytics respectueux de la vie privée (sans cookie). Sept sagas et 200 titres au lancement, chacune avec son propre univers éditorial et ses propres pièges de chronologie à expliquer.

  1. 01Foundations

    Rebuilt the architecture from the prototype: a typed data model per franchise, and TMDB metadata frozen at build time rather than queried live.

  2. 02Watch tracker

    No-account progress, saved on the device and shareable through a link that encodes the checked titles. Filters by continuity and importance.

  3. 03Content and SEO

    Wrote the annotated chronology for 7 franchises (200 titles), a marked-up FAQ and cross-links between pages. An indexing gap found along the way was fixed.

  4. 04Going live

    Domain name, DNS zone, continuous deployment from the repository, submission to Google Search Console.

  5. 05Monetisation and compliance

    Two-tier analytics, affiliate links limited to titles that are actually available, and a consent banner verified in production.

Plates

MCU page on desktop: title, 12 of 80 progress and next title
Pl. 04.1Desktop, MCU page
MCU page on mobile
Pl. 04.2Mobile
Poster grid: watched titles get a “Vu” stamp
Pl. 04.3Grid view, watched titles are stamped
List view: title-by-title annotated chronology, checked boxes
Pl. 04.4List view, the annotated chronology

On mobile

Home on mobile: the list of franchises
Pl. 04.5
MCU page on mobile: progress
Pl. 04.6
Poster grid on mobile
Pl. 04.7
Home: the franchises, each with its own colour
Pl. 04.8Home, one colour per franchise
Homepage share card: “Dans le bon ordre” on cream paper
Pl. 04.9Share card, home
MCU page share card, 80 films and series
Pl. 04.10Share card, MCU page

Decisions

01

An open domain rather than one that locks the project in

I dropped the .watch domain first considered for inorder.fr. It cost more and locked the project into video. The .fr leaves room for other kinds of order, books for instance, without renaming the site later.

02

A chronology readable without JavaScript

The title-by-title notes only appeared in list view, while the default view is a poster grid. So they were missing from the HTML search engines index, even though they are what makes the site worth visiting. I added a server-rendered section that sits alongside the grid instead of replacing it.

03

An affiliate link only where it helps

The first version showed an Amazon link on every card. After auditing the real availability of the 200 titles, about half were only offered on other platforms. The link now only appears when the title can actually be bought or rented on Amazon.

Results

  • 7franchises published
  • 200titles put in order
  • 151visitors over the last 30 days
  • 0requests to Google before consent

Palette

Colours sampled from the project visuals.

  • Cream paper#F0EAE0C0 M3 Y7 K6
  • Ink#17130FC0 M17 Y35 K91
  • Cyan#0E6E96C91 M27 Y0 K41
  • Yellow#EFB100C0 M26 Y100 K6
  • Magenta, MCU#C22E68C0 M76 Y46 K24
  • Red, Star Wars#B3261EC0 M79 Y83 K30
  • Blue, X-Men#1B4F9CC83 M49 Y0 K39
  • Purple, DC#6B3FA0C33 M61 Y0 K37
  • Green, Fast and Furious#166036C77 M0 Y44 K62
  • Brown, Transformers#A34A08C0 M55 Y95 K36
  • Bronze, Middle-earth#7A5C14C0 M25 Y84 K52