Сайт Дом.ru Бизнес
Сократили время на обновление контента сайта с нескольких недель до пары часов
Стартап Cinarta — это онлайн-сервис для профессионалов из сферы кино, театра и рекламы. С его помощью продюсеры и кастинг-директора находят специалистов, а актёры, каскадёры и модели публикуют свои портфолио и откликаются на объявления.
Клиент обратился к нам на этапе, когда у него уже был готов дизайн мобильных приложений. Первоначально заказчик хотел сделать полноценный сайт, подружить его с приложениями через API и после этого начать рекламировать сервис.
Мы разобрались в задаче и предложили вариант, который позволил запустить сервис гораздо раньше. Вариант заключался в том, чтобы на первом этапе вообще не делать сайт, а запустить только серверную часть с API и админкой. Так пользователи уже начнут работать со всем функционалом сервиса через приложения, пока сайт будет в разработке. План сработал: сервис запустился и начал активно привлекать первых посетителей, а веб-версия появилась только спустя год. Сайт запустили для удобства кастинг-директоров и продюсеров, которые работают из офиса.
После запуска мы собирали обратную связь от пользователей и последовательно развивали сервис, добавляя новые функции и оптимизируя старые:
Для мобильных приложений разработали следующие функции:
Сделали так, чтобы не обновлённые приложения продолжали работать и после публикации новых версий:
Чтобы разработчики могли работать с API, мы создали подробную документацию.
Документация Cinarta REST API v1 хранится в виде Гугл-документа. Показываем с разрешения клиента
На сайте мы повторили функциональность, которая была у мобильных приложений, а также добавили приём платежей через сервис ЮKassa и подключили возможность автопродления подписок.
Если пользователь заполнил профиль и загрузил фото, он автоматически получает бесплатный пробный период на одну неделю, далее нужно оплатить подписку
Через админку менеджеры компании Cinarta управляют сервисом: модерируют кастинги и вакансии, рассматривают жалобы, управляют аккаунтами пользователей.
Менеджеры сами настраивают систему под задачи: ограничивают версии приложений, подключают пользователям дополнительные серверы для фото, управляют доступными подписками.
В админку выводятся отчёты по версиям приложений и тестовым периодам.
Мы собирали пожелания пользователей и добавляли в сервис то, чего не хватало.
Чтобы привлечь первых пользователей-актёров, разместили в сервисе первые кастинги. Информацию о них представители сервиса собрали из групп в соцсетях.
Заявки на такие кастинги обычно принимают на электронную почту. Если кастинг из соцсети добавлен на сервис Cinarta, кандидат отправляет свою заявку в несколько кликов. Сервис автоматически формирует письмо в фирменном стиле с данными анкеты и отправляет его кастинг-директору.
Чтобы хранить большие объёмы фото, мы реализовали систему файловых серверов. Актёры и модели загружают фото в максимальном качестве, поэтому в среднем одно изображение весит около 10 Мб, а в портфолио лежат десятки разных образов. Чтобы хранить такие объёмы, мы предложили заказчику подключить файловые серверы.
В отличие от функциональных серверов, файловые имеют минимальную оперативную память, не очень мощный процессор, но большой жёсткий диск. За счёт таких характеристик их стоимость гораздо ниже. При этом наша система сбалансирована таким образом, что фотографии и другие данные грузятся быстро и без задержек.
Эта функция оказалась очень востребована у агентов и актёров-родителей, которые представляют сразу и себя, и своих детей. С новой функцией больше не нужно перезаходить в разные профили, стало возможно управлять ими всеми из одного аккаунта.
Сделали функцию приватных баз для модельных и кастинг агентств — по сути CRM для управления агентством. Это дало возможность, например, проводить кастинги только среди своих специалистов без публичного размещения объявлений.
Личный кабинет кастинг-агентства на сервисе Cinarta: исполнители сгруппированы по профессиям
По просьбе агентств добавили функцию «карантин». Эта функция отражает особенность кинобизнеса: когда актёр снимается в сериале в одной роли, его нельзя снимать в другой роли в течение определённого времени. Когда актёра утверждают на роль и отмечают это в сервисе, система автоматически отсчитывает нужный период и не выводит актёра в новые кастинги по заданным параметрам.
Чтобы сайт и приложение работали быстро и надёжно, мы использовали современный стек технологий:
В результате мы добились стабильного взаимодействиями с внешними сервисами, а именно:
Редактор Марианна Иноземцева
Сократили время на обновление контента сайта с нескольких недель до пары часов