Разработка сайта для знакомства публики с болливудскими фильмами
Создали самый крупный каталог индийских фильмов с уникальной системой оценки
Развлечения
США, Индия
2024
Услуги
Технологии
Сложность
Время разработки
15 месяцев до демо-релиза
Команда
1 PM, 4 Design, 2 Frontend, 2 Backend, 1 QA
Статус проекта
Проект продолжает развиваться и масштабироваться
О клиенте
Бизнесмен из США, который любит болливудские фильмы. Он захотел создать платформу, где такие же фанаты индийского кино и профессиональные кинокритики могли бы поделиться своим развернутым мнением по поводу любимых картин.
Клиент обратился к нам, чтобы разработать каталог индийский фильмов, подобных которому еще не было ни в США, ни в других странах.
В сети можно найти много сайтов, где собраны фильмы со всего мира, но нет ни одного, где была бы максимально полная коллекция только болливудских фильмов с возможностью гибкой оценки.
Разработать полноценный каталог фильмов с разными системами оценивания, который привлечет фанатов и кинокритиков со всего мира.
В рамках достижения этой цели нужно:
1. Сделать современный и, в то же время, близкий индийскому пользователю и кинозрителю дизайн.
2. Продумать структуру каталога и каждой из страниц, где уместно бы разместился весь функционал проекта.
3. Реализовать функционал оценки и рецензирования фильмов.
4. Выбрать и настроить веб-фреймворк для обеспечения масштабируемости проекта, чтобы он мог расти и развиваться с увеличением количества пользователей и фильмов в каталоге.
Система оценки и рецензирования фильмов от клиента
До релиза
Пользователь может сделать предположения (Predictions) о кассовом успехе фильма и о его качестве.
После релиза
Пользователь может оценить качество фильма одним из трех или сразу всеми способы оценки, которые представлены на сайте.
Способы оценки фильмов для пользователей:
1. Composite Rating. К каждому фильму есть список из 13 критериев, по которым пользователь может поставить оценку от 0 до 10 баллов. По этой же системе можно оценить каждого актера, песню, исполнителя, автора и композитора.
Это самый подробный способ оценки фильмов на сайте. Он может быть интересен зрителям, которые хорошо разбираются в кинематографе, и кинокритикам.
2. Rankings. Оценка фильма по тем же 13 критериям и оценка музыкальной составляющей, только с упрощенной шкалой. Пользователь может просто выставить одну из трех реакций — Best, Ho-Hum, Worst.
Когда шкала меньше, то проще выбрать оценку. Поэтому фанаты, которые поделиться своим мнением по всем аспектам картины, но не хотят тщательно его обдумывать, скорее будут пользоваться этим способом оценки.
3. Flat Rating. Возможность поставить общую оценку фильму от 0 до 10. Самое простое действие, которое все еще сможет повлиять на оценку фильма на сайте, но не требует от пользователя времени и усилий.
Изображение проекта
Решение
Создали многофункциональный каталог фильмов с использованием PHP-фреймворка Laravel, который позволит легко масштабировать проект, обеспечит стабильность и безопасность сайта.
Создали интуитивно понятную структуру каталога фильмов, благодаря разделению на категории и жанры. Также на сайте есть возможность найти список всех фильмов, где снимается тот или иной актер.
Дизайн сайта адаптировали под современные веб-стандарты и знакомые для индийских пользователей элементы.
Проект получился по-настоящему интересным и объемным. Все начиналось с создания одного шаблона страницы фильма и еще нескольких вспомогательных страниц, где была бы размещена основная информация о фильме, собранная с Википедии и других профильных сайтов с помощью парсеров. Но со временем у каждого фильма появилось минимум по 8 шаблонов страниц, предназначенных для подробного оценивания, добавления предсказаний о будущем успехе фильма и возможных кассовых сборах, а также для упрощенного варианта выставления рейтинга и других целей.
Одна из основных сложностей, с которой столкнулись, — отсутствие четкого понимания у заказчика, какой результат ему нужен. Из-за этого план будущих работ многократно перекраивался, а сроки релиза смещались. Но, тем не менее, сайт все-таки увидел своих пользователей и сейчас продолжает совершенствоваться и меняться, чтобы стать лучше и интереснее.
Другая сложность — различие культур и пользовательских привычек, из-за которой некоторые решения по дизайну, предложенные нами, оказывались неэффективными для аудитории из Индии. Но нам повезло, что клиент отлично знаком с другой культурой, поэтому направлял нас в нужную сторону.
Реализованный функционал
Каталог Somindram
Автоматическое пополнение каталога фильмов
Для обновления и дополнения каталога мы написали несколько парсеров. Они работают в автоматическом режиме и запускаются фоном с определенной периодичностью. При этом админ сайта тоже может добавлять и редактировать информацию о фильмах вручную.
Парсеры собирают на сайт информацию о фильмах, актерах и музыкальных композициях из картин. Информацию собирают из Wikipedia, Bollywood Hungama и других профильных ресурсов.
Таким образом мы создали наиболее полный каталог индийского кино, начиная с картин 1930-х годов.
Основные блоки на главной
Главная страница
Главная страница — это первое, что видит пользователь, попадая на сайт, поэтому она должна сразу заинтересовать.
Первый экран занимает трейлер самого свежего фильма в прокате. Под трейлером вся информация о фильме (Movie Title Bar или MTB): секция с названием фильма, актерами, режиссером, датой выхода, длительностью, блоком в видео-ревью и блоком с рейтингом или предсказаниями пользователей, в зависимости от даты выхода фильма.
Ниже расположены секции с другими новыми фильмами, картинами, которые скоро выйдут в релиз, а также топовыми комедиями, романтическими драмами и боевиками. Админ может гибко менять набор секций.
Описание фильма на странице
Страница фильма
Страница содержит полную информацию о фильме: историю создания, оценку кассовых сборов и бюджет, список локаций, где проходили съемки и другие данные, которые интересны настоящим фанатам Болливуда.
Страница прогнозов
Прогнозы для новых фильмов
Эта страница интересна пользователям, которые любят предсказывать успехи картин.
Здесь пользователь может предположить, насколько успешным (в %) будет фильм, а также попробовать предугадать кассовые сборы.
Страница с рейтингом фильма
Рейтинг кино с гибкой и точечной системой оценки
Данный раздел интересен пользователям, которые не любят задумываться о точных оценках, а хотят просто поделиться мнением, насколько хорош или плох был тот или иной фильм.
Фанат или критик могут проставить одну из трех оценок: Best, Ho-hum и Worst по каждому из критериев на странице. Можно считать, что это упрощенная версия рейтинга для начинающих фанатов.
Страница оценки фильмов
Рейтинг кино с упрощенной шкалой оценки
Данный раздел интересен пользователям, которые не любят задумываться о точных оценках, а хотят просто поделиться мнением, насколько хорош или плох был тот или иной фильм.
Фанат или критик могут проставить одну из трех оценок: Best, Ho-hum и Worst по каждому из критериев на странице. Можно считать, что это упрощенная версия Rating page для начинающих фанатов.
Страница актера / музыканта
Страница актера / музыкального исполнителя
Актеры и музыкальные исполнители в болливудских фильмах — ключевые персонажи. Для каждого исполнителя мы предусмотрели отдельные страницы.
На странице актера/музыканта можно найти биографическую справку, информацию о его наградах и произведениях — фильмах, где снимался актер, и треках, которые использовались в том или ином фильме.
Страница с комментариями
Комментарии пользователей
Почти на каждой странице есть секция, где любой зарегистрированный пользователь может оставить комментарий.
Чтобы пользоваться ими было удобно, мы собрали все комментарии в одном месте — на странице Comments page, которая есть у каждого фильма. Там же есть таб, на котором размещены все ревью критиков и фанатов про фильм.
Пользователи могут оценить комментарии и ревью, а также вступить в дискуссию.
Страница пользователя
Личная страница пользователя
На личной странице пользователя размещена системная информация: пароль, логин, никнейм, а также статистика по оцененным фильмам.
Пользователь также может получить роль «Контрибьютор», чтобы предлагать изменения на сайте.
На личных страницах контрибьюторов и модераторов также есть дополнительные разделы с информацией о предложениях (вкладах), которые оставили эти пользователи.
Этапы разработки
Дизайн
При разработке дизайна мы ориентировались на наброски/прототипы от клиента и учитывали его знания об индийской культуре. Это помогло создать дизайн-концепцию, которая соответствует вкусам и предпочтениям пользователей из Южной Азии.
Верстка
Верстка выполнена на HTML, CSS и JavaScript. Особое внимание уделили функционалу джинглов — это небольшие музыкальные сниппеты, которые можно загрузить на сайт в пользовательском режиме, и они будут воспроизводиться.
Также на сайте можно найти и послушать определенную песню, а администратор может составить плей-лист, который будет доступен всем.
Бэкенд
На этапе бэкенда разработчики написали несколько парсеров, продумали сложную структуру хранения данных и разработали систему внесения изменений в контент сайта пользователями.
Любой с ролью «Контрибьютор» может предложить изменить изображение или текст на странице фильма, а другие пользователи могут оценить это предложение. Самое залайканное затем размещается на странице.
Тестирование
На проекте применялось только ручное тестирование, но сейчас в процессе создания находятся автотесты, которые помогут ускорить и упростить процесс проверки работоспособности основного функционала на сайте.
Результаты
-
Разработали самый полный каталог болливудского кино
Мы разработали парсеры, которые позволили наполнить сайт контентом в автоматическом режиме.
-
Первые пользователи оставили обратную связь
Проект был запущен в демо-версии и клиент привлек знакомых и друзей для оценки качества продукта. Таким образом мы получили первую обратную связь от реальных пользователей, взяли в работу проблемные моменты, порадовались за отработку всего остального.
-
Подготавливаем проект к наплыву пользователей
Мы продолжаем развивать сайт и готовить его к официальному релизу. Такой продуманный функционал оценки должен понравится настоящим фанатам индийского кино и привлечь большую аудиторию.