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