Насколько я слышал, разделение бэка и фронта — это разделение по признаку "где исполняется код" Код исполняется на клиенте — фронт. Код исполняется на сервере — бэк
но если ты пишешь на реакте с ssr то это будет исполняться на сервере. получается это бэк тогда
Для меня фронт это интерфейс за поддержку кода которого отвечает один человек. А где он исполняется это уже второй вопрос. Если идет работа с базами данных всякие джобы и тд это уже относится к бэку. В Фенексе отличная разбивка на AppWeb и App на мой взгляд.
скорее есть два подхода: 1) бэк и фронт два разных приложения - фронт работает с любым бэком, бэк с любым фронтом 2) бэк и фронт одно приложение - удешевляется разработка, но бэки пишкт фронт. и тут лайввью это маст хэв в 95% случаев
но если ты пишешь на реакте с ssr то это будет исполняться на сервере. получается это бэк тогда
И твои бедные джуны, которых ты перетаскиваешь на эликсир, помимо этого должны ещё и верстке учиться и другим прелестям фронтенд-разработки. Звучит утопично