Multi-Front end с 1 Back-end API - PullRequest
       0

Multi-Front end с 1 Back-end API

0 голосов
/ 26 февраля 2020

У моего клиента есть некоторые требования: система whitelabel. Существует 1 серверный API-интерфейс и несколько внешних интерфейсов для сборки Angular Внутренняя сборка для Laravel

пример: внешний интерфейс 1 с lo go и компанией 1, Когда клиент посещает интерфейс 1 для регистрации учетной записи, сервер создает учетную запись и отправляет электронное письмо клиенту «привет клиент, мы являемся брендом 1»

У меня есть вопрос: как хранить «Название компании» и Lo go? У меня есть 2 решения: 1. Хранилище lo go и название компании в коде, 2. Получить lo go и компанию с бэкэнд-сервера API

Какое лучшее решение? спасибо

Структура системы такая: enter image description here

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Если будет много компаний, вы должны создать таблицу базы данных со всей информацией, которую вы хотите отправить или отобразить. .. как название компании, описание, ежедневное сообщение и т. д. c .... И добавьте столбец для хранения URL, на котором находится изображение lo go. Вы можете легко изменить эти значения с помощью запросов без изменения какого-либо кода. Если вы хотите включить изображение lo go в электронное письмо, вам необходимо создать это письмо. Сначала вы запросите базу данных, чтобы получить данные о компании: имя, сообщение, URL. Создайте электронную почту и напишите URL внутри тегов html

0 голосов
/ 26 февраля 2020

Два подхода:

  1. Если у вас разные домены для каждого клиента / бренда, не храните изображения в бэкэнде, потому что lo go является Первое, что вы хотите, чтобы пользователь видел даже до того, как какие-либо вызовы API будут сделаны из браузера.

  2. Если у вас есть тот же домен, но вы используете какой-либо логин / авторизацию для идентификации клиента, все равно сохраните lo go во внешнем интерфейсе с файлами html и js. Таким образом, он загружается сразу после входа в систему, и нагрузка на сеть на внутреннем сервере может быть уменьшена.

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