Был проект, где админка написана на отдельном домене и на другом фреймворке, а фронт написан на ларавел. Все лежало даже на разных серверах и фронт коннектился к удаленной БД.
Текущий проект с двумя версиями (мобильная и основная) - это два разных проекта. В основной версии имеется админка, в мобильной ее нет.
Кроме того проекты, где фронт написан, например, на js и полностью общается с бэкэндом по АПИ тоже не редкость. Поэтому ничего страшного в этом нет.