Я недавно сделал нечто похожее, что включало общественную и административную зону.Я исследовал общие контроллеры с контролями доступа, но вскоре понял, что их лучше хранить отдельно.
Логика вашего приложения будет отличаться в административном разделе, как и ваши шаблоны.Единственное, что будет похоже на ваши модели, так это то, что вы можете поделиться ими, чтобы избежать дублирования данных.То, что вы можете сделать, это расширить ваши модели для административного раздела на тот случай, если вы захотите добавить к ним функциональные возможности администратора.