Кейс · 2017–2019

vpodarok.ru — реинкарнация маркетплейса подарков

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

Laravel Vue Nuxt PostgreSQL Redis RabbitMQ GitLab CI
Главная страница vpodarok.ru: мультикарта и подарочные сертификаты

Задача

vpodarok.ru — крупный маркетплейс подарочных сертификатов и мультикарт. К 2017 году проект на Yii1, который мы поддерживали с 2014-го, упёрся в архитектуру: новые интеграции с брендами-партнёрами и облачными хранилищами ложились всё тяжелее, а нагрузка росла.

Решение

Переработали проект с нуля за семь месяцев, не останавливая продажи. Бэкенд — Laravel и PostgreSQL, фронтенд — Vue.js и Nuxt.js с Inertia для админ-панели. Фоновые процессы (выпуск сертификатов, интеграции с партнёрами, уведомления) — через RabbitMQ и Redis, realtime-статусы — по WebSockets. Инфраструктуру перенесли в Yandex Cloud, деплой — через GitLab CI, мониторинг — Grafana и Loki.

Вокруг маркетплейса выросла группа сервисов, которые мы делали в следующие годы: платформа мотивации vpodarok.ru/bonus, сервис сквозной авторизации, мультиканальные рассылки, data-connector, кабинет поставщиков и встраиваемый виджет, сервис документации API.

Результат

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

Обсудим проект

Похожая задача? Обсудим, как её решить

Контакты