SECON'2018
X международная конференция разработчиков программного обеспечения
×

Вопрос спикеру

Сообщение
×

Для назначения встречи введите свои данные

Напишите тему встречи

  • Frontend программирование, #1.1, Конференц-зал
о докладчике
Халилова Зарема Uploadcare, Санкт-Петербург

Senior Frontend Developer в Uploadcare, основательница и активистка Санкт-Петербургского фронтенд сообщества SPB Frontend.

Как мы отделили фронтенд от монолитного бэкенда

У нас в Uploadcare есть старый монолитный сайт на Django. С этим были проблемы: три версии дизайна разных времен, верстка в темплейтах джанги, сборка ассетов вместе со сборкой джанги, сложное окружение для сборки и запуска проекта, активная разработка бэкенда, постоянные конфликты при мерджах, долгий деплой, при этом нужно было сделать полный редизайн проекта.

Для удобной разработки нового дизайна мы сделали изоморфное React приложение с серверным рендером на Node.js, оставив на стороне Django только REST API. Таким образом мы полностью отделили фронтенд от старого бэкенда.

Я расскажу как мы предложили такое решение, какие были опасения со стороны бэкенда и менеджмента, как мы это решили. Каким был процесс отделения, с чего мы начали и какой в итоге стала архитектура проекта. Как мы настроили деплой, процесс разработки и что получилось в итоге.

Спойлер: всё получилось хорошо, бэкендеры и фронтендеры счастливы!

Бонус: расскажу как предложить такое у себя и что нужно учесть.

Аудитория слушателей доклада

Фронтенд-разработчики, которые делают фронтенд в рамках бэкенд приложения и еще не перешли на Node.js.