Многопользовательская архитектура с тестовыми и реальными данными

Сейчас перед нами стоит задача сделать демо-версию нашего проекта для потенциальных клиентов с тестовыми данными. Фронтенд на React, а бэкенд на Django Rest Framework. Как я это вижу:

  1. Пользователи входят в демо-версию.
  2. Мы отправляем запрос (GET) на бэкенд.
  3. В промежуточном ПО мы проверяем запрос:

3.1 Если это демонстрационный запрос, пользователь подключается к базе данных sql-lite с тестовыми данными

3.2 В противном случае мы подключаемся к основной базе данных

  1. Если это PUT, PATCH, DELETE, то мы просто показываем всплывающее окно, что действие произошло
  2. .

Знаете ли вы примеры подобной функциональности, или, возможно, видите подводные камни на этом пути?

Вернуться на верх