Trabalhando em um projeto baseado na Web de médio porte, precisamos de uma maneira de gerenciar razoavelmente o código-fonte entre desenvolvedores back-end e front-end. Gostaria de saber se existem algumas boas práticas para uma colaboração eficazsema necessidade decompartilhamentoocódigo de back-endcom desenvolvedores front-end (por vários motivos, incluindo motivos de segurança).
Nossa plataforma é Django, então o backend é composto por arquivos Python/Django e o frontend consiste em arquivos Django Template (templates HTML), CSS, JavaScript e arquivos estáticos (imagens, etc…). Eu gostaria de ter uma maneira confortável para os desenvolvedores front-end fazerem seu trabalho sem precisar acessar o código back-end.
Minha primeira ideia foi criar um backend de “demonstração” separado contendo todas as funções de visualização, mas usando alguns dados estáticos para passar para os modelos. Estou curioso para saber se há algo melhor, talvez alguma ferramenta especializada para isso. Idealmente, algo que os desenvolvedores front-end possam usar diretamente em seus navegadores (talvez um plugin?) Sem a necessidade de executar um servidor de desenvolvimento. Afinal, tudo o que eles precisam testar/ver é a herança e a renderização do modelo.
Alguma idéia ou experiência com isso?