Как мне отделить пользовательский раздел от моего раздела администратора? - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу знать, достаточно ли создания модулей на угловом уровне для разделения пользовательских и административных разделов моего проекта или мне нужно создавать отдельные проекты?

1 Ответ

0 голосов
/ 26 апреля 2019

Разделите пользователя и администратора на два проекта, если

  • Вы беспокоитесь о безопасности - в случае, если пользователь пытается вмешаться в базу кода внешнего интерфейса и получает доступ к чему-то в пределах кода администратора, что будет безопаснымРиск
  • Если пользовательский или административный разделы претерпевают больше изменений, чем другие, и время простоя с развертыванием администратора может повлиять на доступность сайта вашего пользователя
  • Вам необходимо упростить модуль, обращенный к пользователю, разделяя модуль администратора.должен уменьшить вес и упростить загрузку по сети
  • Вы уже собрали пользовательский модуль, и рефакторинг кода для модуля администрирования будет непростой задачей
  • Если требования UI / UXиз модулей администратора / пользователя конфликтуют друг с другом (низкий приоритет)

Обходной путь 3-й точки - если вы планируете использовать в своем приложении прогрессивные веб-приложения (PWA).Преобразование вашего приложения в PWA очень просто.См. Angular-PWA

Обходной путь 4-й точки - следуйте масштабируемой структуре папок, которая позволит вам в будущем интегрировать больше модулей Структура угловых папок

...