CLAN VI — российский бренд женской одежды и обуви, изделия которого производятся на собственной фабрике в Новосибирске.
Компания работает с 2015 года и приобрела широкую известность благодаря большому выбору изделий, разнообразию фасонов, тканей, безукоризненному качеству и соответствию мировым трендам fashion-индустрии.
В 2022 году компания привлекла 96,5 млн рублей на развитие производства и открытие новых магазинов. На сегодняшний день бренд обладает обширной сетью фирменных бутиков в Москве, Санкт-Петербурге, Краснодаре, Казани и в Новосибирске.
Python/Django, PHP/Laravel, React Native
Требовалось обеспечить техническую поддержку и развитие уже существующих продуктов бренда:
— онлайн-магазина розничной торговли https://clanvi.com/
— мобильного приложения на iOS и Android;
— информационной системы.
Проект, который мы получили, состоял из нескольких частей. Во-первых, информационной системы на Laravel, которая является источником всех данных и содержит в себе большое количество бизнес-логики. Во-вторых, сайта c бэкендом на Django и мобильного приложения, которые обмениваются информацией с ИС.
Выполнили обновление айдентики в соответствии с пожеланиями клиента: шрифты, логотипы, цвета на сайте и в приложении были заменены на новые, более современные варианты.
ППодключили «Долями» — BNPL сервис для оплаты частями покупок в интернет-магазинах партнерах за 4 равных платежа, а также переключили старого провайдера оплаты на Cloud Payments.
Внедрили систему рассылки пуш-уведомлений понеобходимости. Сейчас заказчик может сам войти впанель управления администратора исделать массовую рассылку пуш-уведомлений. Доэтого рассылки осуществлялись только через сервис OneSignal, что было неочень удобно, так как сервис недавал возможности отправить пуш-уведомление конкретному человеку или группе людей. Сейчас рассылку можно настроить самостоятельно впанели управления администратора: человеку или конкретной группе, например, отфильтровать всех, кто сделал покупку насумму от 1000 до 2000 ивыслать имнекое пуш-уведомление.
Осуществили редизайн email-ов и настроили систему проверки отправленных сообщений.
Раньше, чтобы проверить, как выглядит письмо, нужно было сделать реальный заказ, дождаться его оформления и получить уведомление на почту. Теперь заказчик может зайти на сайт в административную панель и любое сообщение, которое получает клиент, продублировать себе на почту. Система берет произвольного человека, который получал такие письма — формирует подобное письмо, заменяя личную информацию на звездочки и отправляет ее на почту администратору.
Благодаря этой опции теперь можно мониторить качество email-рассылок: все ли отображается в письма, корректна ли верстка, работают ли ссылки, кнопки и так далее.
Чтобы зайти в личный кабинет на сайте, пользователю требовалось ввести свой номер телефона в специальную форму, а затем код, полученный по SMS. Так как эта форма пароля была не защищена, то злоумышленники загружали случайные номера в систему. Сервис отправки SMS-сообщений отправлял множество кодов на эти номера. Чтобы пресечь подобные случаи, мы установили специальную защиту, благодаря которой система начала отфильтровывать спам-запросы, а бизнес перестал терять деньги на лишних рассылках.
Для «Долями» и Яндекса автоматизировали выгрузку фидов, некого файла в формате XML, который описывает каталог товаров компании: категории, цены, наличие и так далее. Благодаря фидам поисковые системы узнают про товары магазина CLAN VI и выдают их в результатах поисковой выдачи.
Доработали пуш-уведомления таким образом, чтобы при нажатии на ссылку внутри не просто открывалось приложение, а его конкретный раздел или страница в зависимости от контекста.
Так как сервер не выдерживал пиковых нагрузок во время рассылок пуш-уведомлений, мы выявили куски кода, которые замедляли работу и оптимизировали их. Сейчас система лучше справляется с такими ситуациями, повышенные нагрузки уже «не кладут ее на лопатки».
Настроили Centry — сервис мониторинга ошибок, возникающих на стороне пользователя. Он позволил нам оперативно выявлять и фиксировать эти ошибки, а затем устранять. Благодаря сервису мы выявили ошибку, у которой было целых 30 000 повторений, и оперативно нейтрализовали ее.
Подключили «Долями» — BNPL сервис для оплаты частями покупок в интернет-магазинах партнерах за 4 равных платежа, а также
переключили старого провайдера оплаты на Cloud Payments.
Обеспечили стабильную работу всей системы, а также возможность доработок функционала. Несмотря на большое количество legacy-кода, за счет Django многие вещи получается гибко дорабатывать уже сейчас.
Компания продолжает расширять бизнес, увеличивает производственные мощности и количество торговых точек, растет число сотрудников, магазинов и клиентов.