Python Django веб-дизайн
Я работаю над проектом, где front-end на Angular, HTML, CSS, а back-end на Python и Django.
Когда я разрабатываю новую функцию, делаю усовершенствование или исправляю ошибку, я хотел бы иметь руководство, где это лучше сделать, т.е. на front-end или back-end? Если в front-end, то лучше всего это сделать как компонент или как сервис. Если в back-end, то как представление, как новая модель/поле модели и т.д.
Итак, я ищу ресурсы, например, книги, веб-сайты, на которых можно прочитать о принципах оптимального проектирования front-end/back-end и связанных с ними API. Кроме того, это было бы полезно для поддержки и объяснения моего выбора дизайна моим товарищам по команде и любым заинтересованным сторонам.
Что бы вы предложили?