Это довольно много кода, который вы запрашиваете.
Одна вещь, на которую вам нужно обратить внимание - это защита маршрута, которая позволяет вам защищать доступ к маршрутам на основе ваших собственных письменных критериев:
Вам также необходимо выбрать способ управления своими ролями и пользователями.Популярный способ для Ionic - использовать Firebase:
Отличный учебник для настройки всего этого закончен на AngularFirebase.com (в настоящее время ребрендинг в Fireship.io).
Это длинное учебное пособие, и вам также нужно будет пройти дополнительное обучение для настройки системы входа в систему, но оно приведет вас туда, где вы хотите быть.