К содержимому
Кейсы

Coupon Cabin - Обновление с Manifest V2 на Manifest V3

В наше время поддержка программного обеспечения в актуальном состоянии критически важна для производительности и безопасности. Когда Coupon Cabin, надежная платформа для купонов и кэшбэка,

Дата

Coupon Cabin - Обновление с Manifest V2 на Manifest V3

Chrome отказывается от старого стандарта. Google закрывает Manifest V2. Coupon Cabin — расширение на V2 — скоро умрёт. Нужна была срочная модернизация. И график жесткий: всего 4 недели.

Проблемы, с которыми мы столкнулись

Расширение было действительно старым:

  • Полагалось на Vue 2 и Vuex (давно снято с производства)
  • Кодовая база гнилая от многолетнего минимума обновлений
  • Расширение было медленным и сложным для расширения

Без обновления:

  • Исчезнет из Chrome Web Store
  • Новые пользователи не смогут установить
  • Конкуренты с MV3 будут рекомендоваться вместо нас
  • Старые веб-сайты торговцев будут ломать функции

Как мы модернизировали

Полный рефакторинг за 4 недели:

  1. Manifest V2 → V3 — соответствие новым стандартам, лучшая производительность, безопасность
  2. Vue 2 → Vue 3 — более быстрый фреймворк, лучше реактивность
  3. Vuex → Pinia — более лёгкое управление состоянием
  4. TypeScript — меньше ошибок, больше надёжности
  5. ESLint — чистый, поддерживаемый код

Результаты

Доставлено вовремя — 4 недели на разработку + 1 неделя на финализацию

Расширение теперь быстрое и современное — готово к будущему

Все прошло проверку — Chrome Web Store одобрил с первого раза