Как Вы организуете фронт и бек если они имеют много общего кода?
Общий код отдельным модулем. Залей в гит, из гита тащи в проекты.
Можете попробовать Koltin MultiPlatfrom, общий код пишется в common модуле, чисто клиентский код пишется на KotlinJS, серверный можно на KotlinJVM (на самом деле очень большую часть кода можно написать в common модуле)