Итак, мы написали бэкэнд и интерфейс приложения А. Теперь мы хотим реализовать приложение B, которое будет тем же бэкэндом приложения A, но с дополнительным кодом. Внешний интерфейс будет другим.
Было бы неплохо разработать приложение A и B в одной кодовой базе? В какой-то момент приложение A может начать нуждаться в функциях приложения B. Однако в этот момент приложение A по существу будет подмножеством приложения B.
Мы думали об использовании файла .env с модулем dotenv для установки начальных конфигураций для наших серверов (мы разрабатываем для nodejs и mongo). Нам нужно запустить бэкэнд на разных серверах и иметь свою собственную базу данных.
Кроме того, пользователи из приложения A могут иметь друзей из приложения B и наоборот. Поэтому мы подумали об использовании Auth0 в качестве службы входа в систему, чтобы его можно было использовать в разных службах.
Ребята, вы думаете, что это был бы правильный подход?