We build this website for a french TV channel in Canada. As the nature of the business, we will need to deal with a lot of videos. The graphic is a big thing here. The site needs to be fully responsive and integrate with in-house TV schedule service.
For the schedule, we have built a dedicated schedule server with Drupal. It provides schedule as a micro service. Want to know more about it check out the article Content As A Service.
Key modules/theme/distribution used: