Ecommerce для работы
с блогерами с нуля за 3 месяца

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

Блогеру достаточно выбрать товар из каталога, а платформа автоматизирует все остальное: от генерации партнерских ссылок до обработки заказов и выплаты вознаграждений. Чем больше продаж — тем выше прибыль креатора.
На моменте идеи проекта, в компании решили, что незачем платить 100% стоимости, если вы планируете его менять через небольшой срок
и извлекать часть суммы обратно при помощи перепродажи.

Таким образом, по методу Smarta вы берете новый телефон за 60% стоимости от рыночной цены. А через те самые 1-2 года решаете, доплатить остаток или сдать телефон и приобрести новый.

О проекте

СПЕЦИАЛИСТЫ ПРОЕКТА
1 Frontend
|
4 Backend
|
2 PM
|
1 QA
TOLK — новое направление в ecommerce, вдохновленное азиатским рынком, где блогеры продвигают выбранные ими товары среди подписчиков и получают процент с каждой продажи.

Платформа разрабатывается с нуля и дает креаторам новый способ монетизировать свое творчество, а продавцам — найти новый канал продаж.
Pimcore
Laravel
PostgreSQL
СТЕК ТЕХНОЛОГИЙ
React
Moonshine
Redis
Задачи
Запустить проект с нуля без технического задания и в сжатые сроки
Разработать личные кабинеты продавца и покупателя
Разработать витрину и страницу товара
Продумать и реализовать механику оплаты
Интегрировать систему с 1С, внешними сервисами и мастер-системой заказчика
Уложиться в сроки проекта
Решение
За 3 месяца реализовали MVP, который учитывает все бизнес-процессы проекта
Продумали архитектуру платформы под бизнес-задачи
Реализовали Pimcore для обогащения данных из внешней мастер-системы и их передачу в Moonshine
Настроили интеграции с внешними сервисами, в том числе платежными системами
Работали в связке с инхаус-командой. Выстроили коммуникацию таким образом, чтобы уложиться в дедлайн проекта
Никита
Технический директор Alto
Несмотря на отсутствие предпроектной аналитики, мы оперативно выстроили процесс: делали задачи параллельно и тесно работали с инхаус-командой клиента. Их экспертиза в работе с мастер-системой и валидация решений стали важными для понимания процессов и оперативного принятия решений по проекту.

Главным техническим вызовом стала интеграция с обедненными данными товаров: только SKU, цена и название.

Мы развернули Pimcore для быстрого обогащения информации, дополнив архитектуру Redis (кеширование остатков), Next. js (масштабируемый фронтенд) и Moonshine (администрирование). Это позволило за 3 месяца реализовать готовую к скачкам нагрузки MVP с «крепкой» веб-частью.
детали проекта

Ведение проекта

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

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

Дизайн сервиса

TOLK — новый сервис на рынке ecommerce. У него пока нет конкурентов, которые смогли бы стать визуальным референсом.

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

Главными ориентирами в оформлении стали: аккуратный интерфейс, воздушные пространства и небольшое количество элементов.

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

Детали разработки

Приоритезация задач

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

В первый этап вошли блоки, которые не требовали дополнительных обсуждений: бесшовная регистрация и авторизация.

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

Функционал сервиса

Бесшовная авторизация

При авторизации продавец (блогер) вводит номер телефона и получает SMS. Если номера телефона в базе нет, то автоматически происходит регистрация и авторизация.

Далее есть 2 варианта авторизации на выбор: «Телефон + Пароль», либо SMS-код.

Такой подход позволяет избегать повторной регистрации и значительно сокращает время на вход.

Личный кабинет продавца

В личном кабинете мы отразили основные данные о пользователе: имя, почту и реквизиты для получения выплат. Креатор заполняет их самостоятельно.

В разделе «Креативы» блогер может проанализировать статистику по всем созданным им реферальным ссылкам, отследить количество продаж и прибыль с каждого товара.

Витрина продавца

Здесь блогер может выбрать подходящие для его аудитории товары и создать торговые предложения — ссылки, которые он будет размещать в своем контенте.

Страница товара

Классическая карточка товара из интернет-магазина, где можно посмотреть фото, изучить описание и характеристики, увидеть остатки. Только вместо кнопки «Купить» у блогера будет «Создать креатив».

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

Самостоятельный вывод средств

По достижении определенной минимальной суммы, блогер может в любой момент вывести заработанные деньги на свой счет ИП или самозанятого.

Личный кабинет покупателя

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

Если пользователь впервые использует сервис, его регистрация так же бесшовна, как и у продавца. При повторной покупке данные для оформления заказа будут заполнены автоматически.
детали РАЗРАБОТКИ

Технические решения

Pimcore для обогащения данных

Одним из важных требований заказчика была бесшовная интеграция с мастер-системой. Мы обеспечили быстрый и надежный механизм получения данных и их отображение в административной системе.

Все товары поступают из внешней мастер-системы в Pimcore с базовыми данными: название товара, цена и SKU. Мы обогащаем товар характеристиками и отдаем на backend витрины, где отображается статус товара и вся информация, заполненная в Pimcore.

Использование Moonshine

Moonshine — это админ-панель с открытым исходным кодом для Laravel.

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

Отдельные страницы помогли нам управлять настройками системы, ее пользователями, видеть изменения.

Redis для кеширования остатков

Использовали Redis для временных резервов товаров. Это позволило снизить нагрузку на основную систему и избежать перепродаж, сохранив актуальность остатков между синхронизациями.

Итоги проекта

Настройка онлайн-оплат

Стабильная работа сервиса

Выход на рынок нового продукта

За 3 месяца мы смогли с нуля реализовать проект, который станет новым направлением в российском ecommerce.

Тестирование гипотезы

Планы по масштабированию

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

Команда

Роман Т.
Менеджер проекта
Никита Б.
Технический директор
Николай П.
Backend-разработчик
Иван И.
Backend-разработчик
Артур Ш.
QA
Backend-разработчик
Антон Ч.
Frontend-разработчик
Никита М.