Работая над средним по размеру веб-проектом, нам нужен способ разумного управления исходным кодом среди разработчиков бэкенда и фронтенда. Мне интересно, есть ли какие-то хорошие практики для эффективного сотрудничествабезпотребность вобмен the внутренний кодс разработчиками фронтенда (по разным причинам, в том числе из соображений безопасности).
Наша платформа — Django, поэтому бэкенд состоит из файлов Python/Django, а фронтенд — из файлов шаблонов Django (шаблоны HTML), CSS, JavaScript и статических файлов (изображения и т. д.). Я хотел бы предоставить разработчикам фронтенда удобный способ выполнять свою работу без необходимости доступа к коду бэкенда.
Моя первая идея состояла в том, чтобы создать отдельный «демо» бэкэнд, содержащий все функции представления, но использующий некоторые статические данные для передачи в шаблоны. Мне интересно, есть ли что-то лучше, возможно, какой-то специализированный инструмент для этого. В идеале, что-то, что разработчики фронтенда могли бы использовать непосредственно в своем браузере (возможно, плагин?) без необходимости даже запускать сервер разработки. В конце концов, все, что им нужно протестировать/увидеть, — это наследование шаблонов и рендеринг.
Есть ли у вас какие-нибудь мысли или опыт по этому поводу?