возможно где-то так, но в моём случае какая-то часть бизнес-логики пишется на фронте, так как дёргать ресты по каждому чиху клиента не варик.
почему не варик?
у меня был опыт, когда по каждому чиху(считай на кадое измененное поле в большой форме) json гоняли на бэк, там всякие калькуляции\валидации - потом назад на клиента. Как бы плохо это ни звучало, но работало отлично. Вначале это было временным решением, но вскоре оказалось, что это нам не доставляет проблем и это наименьшая из проблем.