Кейс · Ритейл · e-commerce
Разработка федерального e-commerce
Крупнейший e-commerce-проект федерального ритейлера: высокая нагрузка, SSR-рендеринг, система лояльности, персонализация и A/B-тестирование — миграция на Nuxt 3 и TypeScript в кодовой базе из 1000+ компонентов, BFF и деление монолита на микросервисы.
- Отрасль
- Ритейл · e-commerce
- Наша роль
- Fullstack-разработчик
- Команда проекта
- 12 человек
- Nuxt
- Vue 3
- TypeScript
- 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 команд и контекстный инжиниринг.
Команда на проекте
Нужна такая же экспертиза в команде?
Подберём инженеров под ваш стек и задачи — обсудим за день.