Клиент обратился к нам в разгар пандемии, хотя эта идея давно зрела у него в голове. Его вдохновили зарубежные фильмы и сериалы, где персонажи часто пишут письма или записывают видеообращения, которые обнаруживаются после смерти героя. Клиент принял решение — эта романтическая задумка должна найти свое воплощение. Ведь такой сервис может помочь многим людям: кому-то быть услышанным, кому-то стать частью важных событий до которых он боится не дожить, кому-то простить и быть прощенным.
Разработать веб-приложение для отправки отложенных писем, которые адресат получает только после смерти отправителя.
Для этого:
- Создали сервис деликатной тематики с продуманным интерфейсом и ненавязчивым дизайном.
- Обеспечили конфиденциальность хранения сообщений.
- Разработали механизм пошаговой проверки, чтобы гарантировать отправку только в случае смерти пользователя.
При работе над этим проектом столкнулись с рядом задач, которые предстояло решить наиболее удобным способом для Заказчика (чтобы конечная стоимость на увеличивалась кратно) и для будущих пользователей:
Рассматривали два варианта: заливать видео на YouTube с доступом по ссылке или на Google Диск. Конечно, в этих случаях нам нужно автоматизировать выгрузку файлов.
В процессе изучения возможностей YouTube, мы поняли, что это реализуемо. Но все равно было 2 минуса: 1) можно загружать только видео (а сервис даёт возможность хранения и изображений). 2) Youtube может заблокировать любой материал, тогда он станет недоступным. Поэтому выбор хранилища был сделан в пользу Google Диска.
Для уверенности пользователя в надежности сохранения конфиденциальности его посланий, мы разместили по пути взаимодействия с сервисом разъясняющие и успокаивающие тексты, чтобы пользователь понимал, что и когда будет происходить. А также сделали отдельную страницу, где описали как именно будет проходить проверка, и как сервис поймет, что нам нужно высылать письма.
К этому моменту мы подошли особенно вдумчиво и результат порадовал как команду, так и Заказчика. Проанализировав сервисы со схожими направлениями, сделали вывод, что часто используется слишком траурный дизайн или прослеживается связь с религией. Мы подготовили свои 2 варианта для рассмотрения: с облаками и с горой на фоне. Остановились на втором, так как он внушает спокойствие и надежду.
Видео с облаками, создает ощущение полёта, убаюкивает и успокаивает.
На главной странице сервиса можно авторизоваться. Для регистрации пользователь должен ввести свои данные: ФИО, номер телефона, электронную почту, контактный номер и придумать пароль. Или войти с помощью Google Аккаунта.
Страница представляет собой список отложенных сообщений: письма, на которые была оформлена подписка и «черновики» без подписки.
Пользователь заполняет текст послания, может прикрепить документы, фото и видео. Указывает контакты получателя. Если нужно выслать письмо к определенной дате — указывает её. Далее переходит к оплате подписки.
После создания отложенного платежа указываются реквизиты карты, если всё успешно, письмо считается готовым к отправлению. Платеж происходит через виджет сервиса «Юкасса».
Когда пользователь оформляет подписку, ежемесячно по ней поступает абонентская плата. Если в дату очередного списания оплата не пройдет, то администратор сначала свяжется несколько раз с самим отправителем, если не получилось — с контактными лицами, которые указал подписчик. Поэтому важно заполнить как можно больше контактных данных. Только в случае подтверждения смерти пользователя контактными лицами, письма будут отправлены нужным адресатам.
Если очередной плановый платёж перестал поступать, а информации о смерти пользователя нет или она не была подвержена, то видео- и фото-сообщения на сервисе хранятся полгода, по истечению этого срока они будут удалены безвозвратно. Текстовые сообщения хранятся вечно, если пользователь вновь оформит подписку, они будут восстановлены.
Администратор в своём кабинете может управлять клиентами, их подписками и отслеживать уведомления.
На странице «Клиенты» отображается список всех зарегистрированных клиентов и их статус: без подписки, с подпиской, ожидает проверки, ожидает отправки и письма отправлены. Есть возможность задать фильтр по статусу подписки.
Когда администратор переходит в карточку клиента, ему доступны три вкладки: Проверка клиента, Личные данные и Данные контактных лиц.
Проверка жив клиент или нет состоит из 3 шагов.
Шаг 1. Связаться с клиентом.
В течении 7 дней администратор пытается связаться с клиентом каждый день и помечает результат с помощью кнопок «Да» и «Нет» . Если связаться на протяжении всего времени не получилось, происходит переход ко второму шагу.
Шаг 2. Связаться с контактными лицами клиента.
Администратор пытается установить связь с лицами, указанными как контактные, для выяснения статуса клиента. Каждую неделю администратор выбирает один из вариантов «Не удалось связаться с контактными лицами», «Клиент жив» или «Клиент умер». Этот шаг выполняется в течении 8 недель.
Шаг 3. Отправить письма клиента.
Когда наступает время отправлять письма, появляется окно со списком писем клиента, на которые была оформлена подписка. При подтверждении отправки писем автоматически происходит проверка, назначены ли у них даты отправления.
Если письмо не удалось выслать по указанным адресам, администратору приходит уведомление. Он может повторить попытку или отправить письма контактным лицам, если пользователь дал на это согласие.
Администратор получает уведомления об изменениях статусов и действиях клиентов. Существует 3 типа уведомлений:
На странице «Профиль» можно изменить личные данные и пароль.
Заказчик планирует выходить на иностранную аудиторию, поэтому мы сразу сделали адаптацию под русский и английские языки. Плюс мобильную версию для удобной работы с мобильных устройств.
Бэкенд: Java, PostgreSQL.
Фронт: Vue.js, HTML, CSS.
Интеграции: Google Диск, Юкасса, почтовый сервис.
Проект Your Last Word — пример того, как нестандартная идея превращается в полноценный цифровой продукт с продуманной логикой, архитектурой и пользовательским сценарием.
Удалось не просто реализовать сервис рассылки сообщений, а выстроить систему, которая учитывает чувствительность темы, требования к надежности и юридические нюансы. Особое внимание было уделено безопасности данных, стабильности работы и простоте взаимодействия для пользователя.
В результате клиент получил готовый стартап, который можно масштабировать, тестировать на рынке и развивать как самостоятельный продукт.
Умеем разрабатывать ИТ-продукты для стартапов.
Прорабатываем логику и пользовательские сценарии вместе с вами, гибко подстраиваемся под меняющиеся требования. Оставьте заявку — проведём бесплатную консультацию, оценим сроки и стоимость разработки.