Cineve сервис аренды фильмов

Разработали веб-сервис онлайн-кинотеатра с каталогом, тарифами, мультиязычностью и гео-ограничениями. Клиент управляет контентом через панель.

Разработали веб-сервис онлайн-кинотеатра с каталогом, тарифами, мультиязычностью и гео-ограничениями. Клиент управляет контентом через панель
Год
2022
Отрасль
Онлайн-кинотеатр
Роль
Разработка веб-сервиса онлайн-кинотеатра

Как вы сделали онлайн-кинотеатр с разными способами оплаты?

Коротко о проекте

Мы разработали сервис Cineve с тремя моделями: аренда фильмов, подписка и бесплатный просмотр с рекламой. Настроили каталог с жанрами и подборками, регистрацию и восстановление пароля, тарифы на неделю, месяц, детскую подписку и разовый билет. Добавили пять языков и гео-ограничения по лицензиям. Передали клиенту готовый сервис с панелью управления.

Что было

Задача — объединить аренду, подписку и рекламу

Клиент пришёл с задачей запустить онлайн-кинотеатр. Сервис должен был поддерживать три способа монетизации: аренду фильмов, подписку и бесплатный просмотр с рекламой.

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

Что сделали

Собрали каталог, личный кабинет и тарифные планы

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

Настроили тарифные планы: недельная подписка CineWeek, месячная CineMonth, детская CineKID и разовый билет CineFILM для аренды на 48 часов. Заложили пять языков интерфейса и логику гео-ограничений по контенту.

  • Каталог с жанрами, подборками NEW и TOP
  • Регистрация, вход и восстановление пароля
  • Тарифы CineWeek, CineMonth, CineKID, CineFILM
  • Мультиязычность: эстонский, латышский, литовский, русский, английский
  • Логика гео-ограничений по правам на контент

Сложное место

Платёж не всегда совпадал с правами на контент

Основная трудность возникла на стыке платежей и типов доступа. Нужно было связать оплаченный тариф с правами на конкретный фильм и рекламой.

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

Как запускали

Проверили сценарии и передали код

Перед сдачей настроили окружение и проверили все пользовательские сценарии: регистрацию, оплату, аренду и подписку на разных языках.

Убедились, что гео-ограничения корректно работают для каждого региона. После этого передали клиенту готовый сервис, исходный код и инструкции по управлению контентом.

Что осталось у клиента

Клиент сам управляет фильмами и тарифами

Клиент получил работающий сайт с административной панелью. Через неё можно добавлять и редактировать фильмы, менять тарифы и текстовое содержимое.

Для обновления контента больше не нужно привлекать разработчиков. Все основные действия выполняются через панель управления.

  • Панель управления фильмами
  • Изменение тарифов
  • Правка текстового содержимого
  • Исходный код и инструкции

Почему такой стек

Единая логика доступа

Выстроили проверку прав на контент для трёх моделей монетизации. Это позволило корректно показывать фильмы в зависимости от подписки, аренды или рекламы.

Мультиязычность и гео-ограничения

Сделали пять языков интерфейса и ограничения по региону. Так пользователи из разных стран видят только тот контент, который разрешён по лицензии.

Панель управления контентом

Передали административную панель для фильмов, тарифов и текстов. Клиент может менять наполнение без участия разработчиков.

Услуги из этого проекта

Ещё из портфолио

Похожие проекты

Все проекты →

Заявка на разработку

Расскажите о проекте

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

  • Ответим в течение рабочего дня
  • Зададим уточняющие вопросы по задаче
  • Пришлём смету, состав работ и сроки

Или напишите напрямую: info@egerpro.ru · Telegram @EgerGeorg

Сайт в разработке информация наполняется. Часть разделов может быть неполной.