Бэкенд и фронтенд в одном репозитории
9 февраля 2020 года, 23:36
В советах Бюро обсуждают, нормально ли держать в одном репозитории код фронтенда и бэкенда, или их нужно разнести по разным репозиториям.
Там не упомянули, что сквозную авторизацию на нескольких сервисах с единой точкой входа делать проще, когда html-код возвращается бэкендом после авторизации, а не отдается сразу из файла index.html. И не сказали, что ветка фронтенда без бэкенда, как и ветка бэкенда без фронтенда, не имеет собственной ценности. Важна цельная функциональность, и если она реализована в одном репозитории, ее проще тестировать и внедрять.
Но самое главное там не написали: структура кода отражает рабочий процесс команды. Если у вас фронтенд- и бэкенд-разработчики сидят по отдельности и в процессе работы не общаются, заводите два репозитория. Если наоборот, у вас тесное взаимодействие в команде — заводите один репозиторий. Разработчики помогут друг другу развернуть бэкенд и настроить сборку фронтенда, и уже в ходе разработки будут прокликивать живой интерфейс с настоящим кодом, а не только писать искусственные тесты и использовать заглушки.
Оставьте свой комментарий