Как объединять несколько языков одном проекте?
Обычно объединяются через общие сервисы:
 - базы данных SQL и NoSQL
 - системы сообщений типа kafka, pulsar, rabbitmq
 - обмен  JSON через микро и макро сервисы
 - вызов удаленных процедур и обмен переносимыми форматами данных gRPC, XML, ProtoBuf и прочее
 - вызов через обертки языков общих библиотек.

Вариантов масса и все зависит от задачи.
нет таких мануалов.
бэк пишется в отдельном проекте, клиентская часть - в другом.
ты никогда в командах не работал?