Top.Mail.Ru

Поддержка и развитие онлайн кинотеатра Nonfiction.film

Продукт:

Nonfiction.film – международная онлайн-платформа Центра документального кино, уникального в своем роде кинотеатра, который фокусируется на показе неигровых фильмов.

Задача:

К нам обратилась компания Nonfiction с потребностью в ограничении доступности контента в зависимости от геолокации клиента, а также отображения статистики просмотров для администраторов в разрезе разных стран.

Итоги:

  • Доработали методику хранения прав доступа и API для передачи прав на фронтенд.
  • Добавили функцию определения геолокации пользователя на фронтенде для определения доступности контента. 
  • Добавили в интерфейс администратора страницу статистики просмотров по странам.
  • Провели миграцию полной коллекции контента между поставщиками Content Delivery Network. Примерный объём коллекции 5Тб.
  • Создали API для интеграции с партнерскими системами, например SmartTV.
  • Разработали систему биллинговых отчетов, расчету, какой из фильмов принёс в периоде больше денег.
  • Доработали интеграцию с платежными системами.
  • Сократили затраты на инфраструктуру, благодаря более детальному управлению инсталляциями.

Период работы:

Сентябрь 2020 - Октябрь 2025

Команда:

5+ человек: бэкенд разработчики, фронтенд разработчики, тестироващики, DevOps.

Технологии:

React.JS, Node.JS, Python, Django, PostgreSQL, Java, Spring

Решение:

На первом этапе мы провели анализ существующей системы, поняли как можем воспроизводить доступ из разных географических точек мира. Подключили наших front-end разработчиков к доработке React.JS фронтенда и Node.JS бэкенда.

Параллельно доработали систему администрирования на Python с фреймворком Django.

На втором этапе мы реализовали контракт на поддержку, миграции контента между CDN, доработали взаимодействия с платежными системами, разработали модуль отчетности.

Все доработки были протестированы и доставлены на продакшн-окружение.
Наш постоянный поставщик интересных и разнообразных задач, наглядно показывающих жизненный цикл проекта в реальном мире. Очень понравилось общаться и взаимодействовать с командой, поэтому мы договорились о том, что и в дальнейшем будем сотрудничать и способствовать поддержке и развитию проекта.
Семён Бондарев, Java-разработчик Software Cats
Java / PostgreSQL
Quality assurance
Infrastructure
Обсудить проект _
Если у вас есть ИТ-проблема , оставьте свои контакты, и мы поможем правительству спланировать ее решение . Обещаем не рассылать спам.
hello@softwarecats.dev
Новосибирск, ул. Демакова
23/5, оф.308
Контакты _

Еще про наши проекты: