> В плане коммитов и веток.
А что с ними будет не так? Они все-равно ведут работу, которая не пересекается.
back-end - предоставляет api для фронта.
Фронт работает с этим api. Если есть какие-то шаблонизаторы и т.д, то тут зависит от технологии которая используется. У меня был опыт разработки как full-stack приложения. Так же был только front-end, а бек у нас был на scala и было не очень удобно вставлять верстку в темплейты scala, так как без back разработчика мне было трудно разобраться с тем, что там должно быть, а ему было сложно вставлять написанную мною разметку, так как он не всегда понимал, что, где должно лежать. Такой проект мы ввели в разных репозиториях, чтобы я как фронтедер случайно не сломал что-то в темплейтах scala и мне было проще работать, так как компилировать темплейт после каждого изминения в html, не очень приятная вещь. По-этому тут важно подобрать технологию, с который бы все разобрались и дать команде возможность обсудить, то как им было бы удобно работать и взаимодействовать друг с другом.
Так же можно разделить на ветки, попробовать, там смержить, когда готово будет