Cómo dividir el código angular de aplicación cliente / server en repositorys git

Solo estoy siendo curioso ¿cuál es el enfoque adecuado para dividir el código del lado del server y del server en repositorys git y cómo hacer que vuelvan a funcionar juntos para desarrollar, probar y desplegar?

Por ejemplo, tomemos una aplicación con un backend laravel y una interfaz angular.

Para mí, parece la forma adecuada de poner ambos en diferentes repositorys git, por ejemplo, app-angular-frontend y app-laravel-backend, ya que de alguna manera son independientes (diferentes processs y herramientas de compilation, …) aunque dependen parcialmente de cada uno otro fuertemente (apis).

Sin embargo, no tengo idea de cómo juntar esto ahora, ya que la aplicación angular debe ser servida por el backend laravel y get los datos de ella. De todos modos, la aplicación angular construida tiene que llegar a la carpeta pública de la aplicación back-end.