Многопользовательская архитектура с тестовыми и реальными данными
Сейчас перед нами стоит задача сделать демо-версию нашего проекта для потенциальных клиентов с тестовыми данными. Фронтенд на React, а бэкенд на Django Rest Framework. Как я это вижу:
- Пользователи входят в демо-версию.
- Мы отправляем запрос (GET) на бэкенд.
- В промежуточном ПО мы проверяем запрос:
3.1 Если это демонстрационный запрос, пользователь подключается к базе данных sql-lite с тестовыми данными
3.2 В противном случае мы подключаемся к основной базе данных
- Если это PUT, PATCH, DELETE, то мы просто показываем всплывающее окно, что действие произошло .
Знаете ли вы примеры подобной функциональности, или, возможно, видите подводные камни на этом пути?