Сделали поисковую сеть профессионалов для кино и театра Cinarta

Клиент

Стартап Cinarta — это онлайн-сервис для профессионалов из сферы кино, театра и рекламы. С его помощью продюсеры и кастинг-директора находят специалистов, а актёры, каскадёры и модели публикуют свои портфолио и откликаются на объявления.

Задача: запустить сервис и продолжить развивать

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

Мы разобрались в задаче и предложили вариант, который позволил запустить сервис гораздо раньше. Вариант заключался в том, чтобы на первом этапе вообще не делать сайт, а запустить только серверную часть с API и админкой. Так пользователи уже начнут работать со всем функционалом сервиса через приложения, пока сайт будет в разработке. План сработал: сервис запустился и начал активно привлекать первых посетителей, а веб-версия появилась только спустя год. Сайт запустили для удобства кастинг-директоров и продюсеров, которые работают из офиса.

После запуска мы собирали обратную связь от пользователей и последовательно развивали сервис, добавляя новые функции и оптимизируя старые:

  • адаптировали сервис под большое количество фото;
  • добавили новые типы кастингов под запросы пользователей;
  • реализовали мультиаккаунт, чтобы пользователь мог управлять несколькими профилями под одной учётной записью;
  • добавили для модельных и кастинговых агентств возможность вести закрытые базы исполнителей.

Как мы это сделали

Запустили серверную часть с API

Для мобильных приложений разработали следующие функции:

  1. Вход, регистрация, управление профилем;
  2. Поиск профессионалов, управление лайками, наградами, избранным;
  3. Управления кастингами, вакансиями и откликами на них;
  4. Рассылка push-уведомлений о подходящих кастингах, приглашениях на кастинги и вакансии;
  5. Интеграции с платёжными системами по подписной модели: Google Play для Android, iTunes для iOS.

Сделали так, чтобы не обновлённые приложения продолжали работать и после публикации новых версий:

  • без проверки на обратную совместимость не выкатывали новые релизы;
  • покрыли API автотестами с учётом разных версий. На сервисе появилось такое количество функций и версий, что тестировать его вручную было невозможно — слишком сложно и долго. Автотесты позволили тратить меньше времени на проверку и избавили нас от человеческого фактора;
  • настроили в админке возможность указывать, какие старые версии поддерживает API (обычно 2 или 3 последних). Если пользователь слишком давно не обновляет приложение, он получает оповещение о том, что версия перестала поддерживаться и нужно обновиться.

Чтобы разработчики могли работать с API, мы создали подробную документацию.

Документация Cinarta REST API v1 хранится в виде Гугл-документа. Показываем с разрешения клиента

Запустили сайт и подключили платежи

На сайте мы повторили функциональность, которая была у мобильных приложений, а также добавили приём платежей через сервис ЮKassa и подключили возможность автопродления подписок.

Если пользователь заполнил профиль и загрузил фото, он автоматически получает бесплатный пробный период на одну неделю, далее нужно оплатить подписку

Создали административную панель

Через админку менеджеры компании Cinarta управляют сервисом: модерируют кастинги и вакансии, рассматривают жалобы, управляют аккаунтами пользователей.

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

В админку выводятся отчёты по версиям приложений и тестовым периодам.

Перевели сайт в режим поддержки и продолжили наращивать функционал

Мы собирали пожелания пользователей и добавляли в сервис то, чего не хватало.

Чтобы привлечь первых пользователей-актёров, разместили в сервисе первые кастинги. Информацию о них представители сервиса собрали из групп в соцсетях.

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

Чтобы хранить большие объёмы фото, мы реализовали систему файловых серверов. Актёры и модели загружают фото в максимальном качестве, поэтому в среднем одно изображение весит около 10 Мб, а в портфолио лежат десятки разных образов. Чтобы хранить такие объёмы, мы предложили заказчику подключить файловые серверы.

В отличие от функциональных серверов, файловые имеют минимальную оперативную память, не очень мощный процессор, но большой жёсткий диск. За счёт таких характеристик их стоимость гораздо ниже. При этом наша система сбалансирована таким образом, что фотографии и другие данные грузятся быстро и без задержек.

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

Сделали функцию приватных баз для модельных и кастинг агентств — по сути CRM для управления агентством.  Это дало возможность, например, проводить кастинги только среди своих специалистов без публичного размещения объявлений.

Личный кабинет кастинг-агентства на сервисе Cinarta: исполнители сгруппированы по профессиям

По просьбе агентств добавили функцию «карантин». Эта функция отражает особенность кинобизнеса: когда актёр снимается в сериале в одной роли, его нельзя снимать в другой роли в течение определённого времени. Когда актёра утверждают на роль и отмечают это в сервисе, система автоматически отсчитывает нужный период и не выводит актёра в новые кастинги по заданным параметрам.

Какие инструменты и сервисы задействовали

Чтобы сайт и приложение работали быстро и надёжно, мы использовали современный стек технологий:

В результате мы добились стабильного взаимодействиями с внешними сервисами, а именно:

Отзыв о работе со Startup-IT

Я обратился в Startup-IT, чтобы создать сайт Cinarta и связать его с приложениями через API. Мне понравилось, что разработчики смогли погрузиться в бизнес-задачи компании и реализовать проект «под ключ».

Я описал суть сервиса и необходимые функции, команда Startup-IT проанализировала информацию и предложила, как запуститься быстрее. Несмотря на некоторые моменты недопонимания, общее впечатление о сотрудничестве у меня положительное.

Андрей Кондратенко
генеральный директор ООО «Синарта»

Отзыв о проекте

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

Cinarta работает с середины 2017 года, в планах был выход на рынок Индии, но в связи с пандемией рентабельность проекта сильно уменьшилась и сейчас все планы под большим вопросом.

Александр Шестаков
руководитель Startup-IT

Редактор Марианна Иноземцева

Смотрите также

Сайт Дом.ru Бизнес

Сократили время на обновление контента сайта с нескольких недель до пары часов

Готовы начать? Заполните форму

или свяжитесь с нами любым для вас способом
Нажимая кнопку «Отправить» вы соглашаетесь с политикой конфиденциальности и обработки персональных данных