jak najbardziej można tak robić, a ja jestem wielkim zwolennikiem jasnego rozdzielania API i frontów. Z doświadczenia powiem Ci, że utrzymanie takiego kodu jest naprawdę dużo przyjemniejsze. Front siedzi w jednym repo, API w innych i każdy pracuje tylko nad swoim kawałkiem kodu. Szczerze to nie widzę za bardzo sensu wracania do dawnych monolitów, mamy w firmie jeszcze parę apek jako monolity w php serwujące html i nie jest to fajne w rozwijaniu i utrzymaniu. Niezależny front i endpointy w API to super rozwiązanie.