Как бесшовно переехать на новый стек, не останавливая бизнес

Middle
Frontend
В докладе я расскажу, как мы внедрили Nuxt с серверным рендерингом поэтапно, не переписывая весь сайт целиком.
Покажу, как мы организовали постраничную миграцию, как сосуществуют старое и новое приложения в продакшене и как переиспользовали сквозные элементы между двумя стеками. Также разберём ограничения, с которыми столкнулись в процессе: Nuxt вне Nuxt, SEO и динамическое меню.
Это практический доклад про компромиссы, работу с бизнес-ограничениями и эволюцию архитектуры в реальном продукте, а не про переписывание системы «с нуля».
О СПИКЕРЕ
Обладаю опытом в коммерческой разработке 7 лет. Практикующий тимлид и ведущий разработчик. В 2018 году пришел в Рег.ру на позицию junior-верстальщика. За два года вырос до тимлида. На сегодняшний день 5 лет руковожу командой в продукте Рег.ру (группа Рунити). Отвечаю за поддержку и развитие крупного legacy-проекта: обеспечиваю стабильность системы, принимаю архитектурные решения, внедряю инженерные практики и повышаю качество кода.
Неоднократно выступал на внутренних митапах группы компаний Рунити.
Эрнест Гилязов
Рунити, Казань
Руководитель группы фронтенд-разработки