Перевод Loginom Маркетплейс с Nuxt 2 на 3

Задача: перевести проект Маркетплейса с Nuxt 2 на 3.
Длительность разработки: ~86 часов.

Мои задачи

  • Перевести проект с Nuxt 2 на Nuxt 3
  • Сконвертировать код в стиле Option API в Composition API на всех страницах материалов
  • Обновить SCSS до последней версии
  • Удалить весь дублирующий код и сделать рефакторинг
  • Вынести повторяющиеся блоки в переиспользуемые компоненты

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

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