Перед нами была поставлена техническая задача обновить систему управления сайтами клиента. У клиента было несколько лэндингов, которыми требовалось управлять из одного понятного интерфейса.
В первой итерации мы перенесли проект на Vue JS, он стал быстрее и легче, но скорость загрузки продолжала болтаться от 7 до 10 секунд. Причиной этого было большое количество товаров. Фактически каждый лэндинг был одностраничным каталогом товаров. А в каталоге было более 300 единиц товаров.
Спустя год было принято решение ускорить сайт. Для этого мы переработали проект и сделали серверный рендеринг страничек. Так же клиент прислал новый дизайн, который вы сейчас и видите на сайте.
Мы использовали Vue JS в проекте что позволило нам организовать каталог товаров. Затем была реализована корзина и заказ.
Когда встала задача ускорить загрузку контента мы изучили все возможные способы ускорения работы сайта, в итоге остановились на серверном рендеринге страничек и отложенной загрузке не видимой части контента.
Нам требовалось иметь возможность легкого масштабирования. Потому что во время старта акций, нагрузка на сайты сильно возрастала. Yandex Cloud оказалось лучшим решением на российском рынке.
В этом проекте пришлось реализовать разного рода истории с отправкой данных в CRM и системы статистики. В последней итерации мы вынести все внешние скрипты и цели в Google TAG Manager, что добавило порядка в проект.
В проекте на данный момент были использованы Vue.js и Server side rendering. Развернут весь проект на Yandex.Cloud.