90% данных в спа предающихся с бэка на фронт в жсон. Запросы к бэку уходят по достаточно стандартным роутам а ля CRUD ну и + типа названия объекта: user, item, file, точнее наоборот: user/edit, image/add или что-то типа такого.
На бэке обычно тоже достаточно простые готовые методы CRUD, + специфические на всякие админки и свистохотелки. Обычно создается объект запрошенного типа, с ним производятся операции, на фронт выдается результат в жсоне. Ничего магического.
Также понимаю что эти данные можно хранить в различных моделях: сетевая иерархическая реляционная многомерная обьектная
В целом это ничего не меняет для архитектуры в комплексе - запрос с фронта - создали объект - отработали действие прописанное в запросе - отдали результат на фронт.
И еще понимаю что надо разделять права для участников и владельца.
RBAC или ACL, пока больше ничего толкового не придумали.