Firecode
← Кейсы

Кейс · Ритейл · e-commerce

Разработка федерального e-commerce

Крупнейший e-commerce-проект федерального ритейлера: высокая нагрузка, SSR-рендеринг, система лояльности, персонализация и A/B-тестирование — миграция на Nuxt 3 и TypeScript в кодовой базе из 1000+ компонентов, BFF и деление монолита на микросервисы.

Отрасль
Ритейл · e-commerce
Наша роль
Fullstack-разработчик
Команда проекта
12 человек
Технологии
  • NuxtNuxt
  • Vue 3
  • TypeScriptTypeScript
  • Sentry
  • ESLint
  • Prettier
  • pnpm
  • bun
  • NestJS
  • monorepo (Turborepo)

Контекст

Крупнейший e-commerce-проект федерального ритейлера — интернет-магазин с высокой нагрузкой и SSR-рендерингом.

Реализованы система лояльности, персонализация, A/B-тестирование, интеграция с внутренними и внешними сервисами компании.

Роль и команда

Роль на проекте — Fullstack-разработчик.

Команда: Core-команда (4 человека), 8 продуктовых команд разработки (около 40 человек).

Что сделали

  • Переход основного проекта с Vue 3 на Nuxt 3.
  • Парсер переменных из Figma с интеграцией в UI Kit.
  • План и совместная с командой реализация плавного перехода на TypeScript в кодовой базе из 1000+ компонентов.
  • Участие в разработке системы кэширования и интеграции Nuxt 3 с Redis.
  • Написание сторей и интеграция Storybook в UI Kit, тесты на Vitest.
  • Система A/B-тестирования совместно с бизнес-отделом.
  • Внедрение BFF и участие в архитектурных решениях по делению монолита на микросервисы.
  • Стандарт стайлинга TypeScript-кода.
  • Оптимизация платформозависимого кода (кроссбраузерность/кроссплатформенность).
  • Оптимизация показателей Core Web Vitals.
  • Переписывание крупных легаси-модулей и переход от Options API к Composition API.
  • Кастомный механизм фетчинга данных (мультиклиент) на основе ofetch.
  • Внедрение логирования ошибок через Sentry в SSR-версии приложения, кастомные плагины обработки ошибок в Nuxt и Nitro.
  • Миграция сторов с Vuex на Pinia.
  • Исправление багов и ревью команд фронтендеров.
  • Документация на базе Redocly для Swagger-файлов.
  • Консультирование разработчиков по SSR, Nuxt и TypeScript.
  • Внедрение ИИ-ревью на уровне 8 команд и контекстный инжиниринг.

Команда на проекте

Core-команда (4 человека)8 продуктовых команд разработки (около 40 человек)

Нужна такая же экспертиза в команде?

Подберём инженеров под ваш стек и задачи — обсудим за день.

Следующий кейс: Миграция инфраструктуры — Комус

Заявка

Нужен такой же проект?

Опишите задачу — предложим состав команды, сроки и порядок работы.

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.