Коллеги, поделитесь опытом командной разработки. Как соптимизироваться между фронтендом и бэкендом?
У нас сейчас так:
Frontend:
1. Верстальщик верстает используя gulp (jade, sass, webpack, etc).
2. Сорсы заливаются в git, через CI собирается dist (dist затем подключается в качестве assets на бэкенде)
Backend
1. Бэкендщик сливает результаты работы фронтенда, генерит себе dist
2. Делает нарезку готового html на вьюхи пишет логику и тп
Проекты расчитаны на долгосрочную поддержку, а не сделал и забыл.
Затем, допустим, необходимо сделать какие либо доработки функционала, внести правки и т.п.
Процесс выглядит так:
1. Верстальщик вносит изменения, заливает в репу.
2. CI генерит новый dist 3. Бэкендщик забирает код, и ему соответсвенно нужно внести измнения в шаблоны, для чего нужно сравнить с предыдущим dist
Именно п3 хочется оптимизировать в большей степени. Каким образом можно сделать так, чтобы фронтенд-бэкенд не делали двойную работу? Грубо говоря, хочется общие шаблоны, при этом чтобы верстальщику не погружаться глубоко в логику backend.