В настоящее время я работаю над большим проектом с несколькими командами.У нас есть сервер nodejs, на котором выполняется экспресс для обработки запросов, и мы создали все маршруты.
Сейчас все маршруты указывают на заглушки.Я хотел бы выделить каждую заглушку как подмодуль, над которым каждая команда может работать независимо.Обычно мы создаем отдельные проекты для каждого раздела и строим их независимо, объединяя их только для конечного продукта, но обычно требуется много работы, чтобы протестировать каждый проект отдельно с сервером, а затем снова со всеми вместе.
Есть ли способ сделать обратное подмодули?Например, у нас есть проект A (основной сервер Express), в котором проект B и проект C могут оформляться отдельно, что приводит к чему-то вроде:
Проекты: A, A + B, A + C
The use case would be, we have one team working on the server (http handling).
Another team (B) can pull from Project A's master branch to work on their stub - User handling.
Yet another team (C) can pull from Project A's master branch to work on their stub - Order handling.
Можем ли мы иметь общий корневой проект, из которого мы можем получать обновления, позволяя нам работать только на нашей части сервера?Или проекты внутри проектов - единственный путь?
Спасибо!