если хочешь использовать один тип и на бэке и на фронте, то либо нужон сабмодуль гита, в котором будет core функционал, используемый в обоих приложениях, либо монорепо, в котором, опять же, будет какая-нибудь common папка для всего, что используется и на фронте и на бэке.
для управления монорепой существует много тулзов: nx, lerna, их тысячи