How does Netflix’s Content Management System work? — Product Exploration Case Study

Overview

We all know about Netflix, Hulu, and Amazon Prime but I always wondered how would they be handling so much data and how would they be uploading content to their site. How’s that backend system looking like, how is it handled? So I decided to design a web portal that allows content managers to upload streaming media (movies or TV series content) for an online streaming service like Netflix or Amazon Prime.

Understanding

There are obviously a lot of CMS for managing streaming media content for online streaming services but I wanted to understand how it works normally so that I can design a product around it.

Users

The major users of this product are the (for lack of a better word) “Content Uploaders”, basically who upload the content to the platform using this tool. And there are different levels to them as well:

  • Content Managers — monitors and checks if the content uploaded are done correctly and they assign a task to the uploaders
  • Admins — they look after everything

Flow

The way the process works for the uploaders is:

  1. The system has Content Repositories that stores all the raw media content which they get from the content creators (directors, filmmakers, producers, etc.)
  1. After it is uploaded, it goes to the Content Manager for verification whether he has uploaded the correct files and put correct titles or not and then publishes it to the website.

Information Architecture

  • Content Repository also contains a lot of other information other than having just the video file like:
  • Title and description of the media
  • Tags and genres
  • Thumbnails
  • So when the user picks a particular media from the repo, he also has to take the respective other info to be put with that video.
  • Tasklist item also contains the media info like titles, description, etc., which system automatically picks from the content repo

Design

Using the insights I gathered from the research, I drafted the flows and then I started created hi-fi visuals of some of the screens. This demonstrates the task of uploading media. These screens are for Administrators, the controls and options just reduce for different user types.

Content Uploaders access

  1. This shows the tasks to be done. Now, this can be customized per day, or week or month according to admin.
  2. Tasks are like a checklist which on click goes to another instance where it shows all the info of the media
  3. These bars are like progress bars of ongoing uploads by all the other uploaders.
  4. On selecting it shows it belongs to which media
  5. Handy info stats to show progress
  6. Table of tasks at work by this user. For admins & managers, it directly shows the ones which are to be checked.

Interaction

Designing the best growth management platform at Insider

Unlisted

Designing the best growth management platform at Insider