Как структурировать проект с подпроектами? - PullRequest
0 голосов
/ 30 апреля 2019

Я создаю веб-приложение SaaS для онлайн-планирования и хочу создать несколько нишевых версий SaaS для различных видов бизнеса.

Я хочу знать, какая структура проекта лучше всего подходит для этого.

Я планирую использовать forks или branches, но я не могу решить, что лучше для этого сценария.

Подпроекты должны постоянно обновляться с помощью "основного" SaaSproject.

Это означает, что когда я исправляю ошибку или добавляю новый модуль (например, функции покупок или тематические темы) в основной проект, он автоматически становится доступным для всех других запущенных подпроектов.

Функции будут модульными, поэтому можно добавлять новые или удалять старые.

Кто-нибудь может подсказать мне здесь?

Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2019

Возможно, вы можете использовать рабочие пространства Lerna или пряжи для совместного использования различных модулей в своих приложениях.

Лерна: https://github.com/lerna/lerna

Пряжа: https://yarnpkg.com/lang/en/docs/workspaces/

пример: https://github.com/mui-org/material-ui/tree/next/packages

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...