В профилях пользователей нет ничего особенного. То, о чем вы просите, относится почти ко всем приложениям, над которыми я когда-либо работал: хранить и обмениваться данными.
Разные платформы лучше справляются с разными задачами, но для этой проблемы нет серебряной пули - в этом суть программного обеспечения.
Например, вы можете создать таблицу пользователей в базе данных и некоторые экраны CRUD для управления ею. Вы можете создать API для этих данных, используя любое количество подходов.
Когда ваши требования изменятся, повторите (и надеюсь, что вам не нужно слишком много менять).