Матрас.ру

Матрас.ру

Федеральный гипермаркет матрасов
Стек технологий:
  • Golang
  • PHP
  • Vue.js

Задачи

  • Глубокая трансформация для повышения конверсии, управляемости и производительности

  • Улучшить интеграции (1С, видеохостинг) и обеспечить стабильность обмена данными

  • Унифицировать и модернизировать фронтенд

  • Провести редизайн ключевых страниц (Главная, Каталог, Карточка товара) и создать единую дизайн-систему

  • Автоматизировать ручные процессы (цены, отчеты)

  • Внедрить современный и удобный функционал для повышения продаж (онлайн-оплата, виджет активности, улучшенные отзывы, управление акциями)

Решение

Проект с более чем 10-летней историей изначально представлял собой монолитное приложение на PHP с фронтендом на Vue. Был принят от предыдущей команды в состоянии технического долга и незавершенных инициатив. Устаревшая архитектура, фрагментарный фронтенд, PHP-бэкенд с отсутствием единого API, множество костылей и ручных процессов. Отсутствовали документация, дизайн макеты, UI-kit, единые подходы к верстке. Функциональность работала частично, критически важные задачи не были завершены. Было принято стратегическое решение поэтапно переносить функциональность в Nuxt-приложение, а для поддержки устаревших страниц реализовать SSR-сервис на Node.js, обеспечивающий серверный рендер Vue-шаблонов и интеграцию с текущей PHP-инфраструктурой.

Решение

Разработан высокопроизводительный сервис на Go, определяющий тип запрашиваемой страницы (товар, статья, категория и т.д.) по любому URL (включая динамические) и отдающий структурированные данные для фронтенда. Решило корневую проблему SEO и динамических URL

Полная миграция бэкенда на Go: переписан весь API-слой. Фронтенд — на Nuxt.js: создана единая компонентная база. Все страницы магазина переведены на SSR-рендеринг Nuxt.js. Достигнуто единообразие верстки и поведения

Автоматизация цен: функционал обновления цен по фидам поставщиков вынесен из консольных скриптов в удобную админ-панель (реализовано на Go)

Разработан удобный интерфейс в админке (Go) для генерации кастомных отчетов по продажам с фильтрами (менеджеры, даты и др.), заменивший ручные SQL-запросы

Реализована комплексная система онлайн-оплаты заказов на сайте с поддержкой множества платежных методов и интеграцией с сервисом "Долями"

Управление акциями: создан инструмент для гибкого управления промо-акциями непосредственно на страницах каталогов через админ-панель

Интеграция с 1С тщательно переработана и стабилизирована, обеспечена надежность обмена данными для бухгалтерии

CPA-сети: подключены необходимые партнерские сети для аналитики трафика и продаж

Что еще мы сделали

  • Создали UI-kit и провели редизайн основных страниц

  • Реализовали функционал раздела "Статьи" с учетом требований SEO (благодаря Resolver). А также произведен полный переезд видео-контента с YouTube на VK Play (VK Видео)

  • Множественные доработки: установка подарков к товарам, разработка нового логотипа, исправление сотен багов и реализация большого количества мелких, но важных для бизнеса и юзабилити задач

  • Улучшили отзывы: прикрепление фото/видео к отзывам, детальная параметрическая оценка (1-5) с влиянием на общий рейтинг, сбор необязательных данных (вес, возраст пользователя), возможность ответа магазина на отзыв

Что еще мы сделали

Основные сложности

Основные сложности
Основные сложности

Стек технологий

Стек технологий

Результаты

Результаты

Бизнес-эффект

Понравился проект?

Оставьте заявку, и наши менеджеры свяжутся с вами
  • Golang
  • PHP
  • Vue.js