Imo, myslac przyszłościowo to nigdy nie jesteś wstanie powiedzieć, że danego projektu nie będziesz rozwijał wiec np wrzucisz Clienta i Server do jednego repozytorium.
Według mnie, zwłaszcza dla restowego api, dobrze jest zrobić Clienta w osobnym repozytorium. Jedna z zalet tworzenia takiego api jest taka, że do napisanego resta jesteś wstanie dużo łatwiej dorobic w każdej chwili Clienta (czy to w postaci strony napisanej np w Angularze, Clienta na desktopa czy na telefon).