Bekerja pada proyek berbasis web berukuran menengah, kita membutuhkan cara untuk mengelola kode sumber secara wajar di antara pengembang backend dan frontend. Saya ingin tahu apakah ada beberapa praktik yang baik untuk kolaborasi yang efektif tanpa perlu berbagi dengan kode backend dengan pengembang frontend (untuk berbagai, termasuk alasan keamanan).
Platform kami adalah Django, jadi backend terdiri dari file Python / Django dan frontend terdiri dari file Template Django (template HTML), CSS, JavaScript, dan file statis (gambar, dll ...). Saya ingin memiliki cara yang nyaman bagi pengembang frontend untuk melakukan pekerjaan mereka tanpa perlu akses ke kode backend.
Ide pertama saya adalah membuat backend "demo" terpisah yang berisi semua fungsi tampilan, tetapi menggunakan beberapa data statis untuk diteruskan ke templat. Saya ingin tahu meskipun jika ada sesuatu yang lebih baik, mungkin beberapa alat khusus untuk ini. Idealnya, sesuatu yang bisa digunakan oleh pengembang frontend langsung di browser mereka (mungkin plugin?) Tanpa perlu menjalankan server devel. Bagaimanapun, yang mereka butuhkan untuk menguji / melihat adalah pewarisan dan rendering template.
Adakah pemikiran atau pengalaman dengan ini?