Files
mechanic-pwa/driver-pwa/frontend/.env.example
T
tremble7681andClaude Opus 5 ceec3db364 feat(pwa): вход для сотрудника, просмотр от лица водителя и вкладка «Отладка»
Приложение обкатывается на боевом контуре, поэтому интерфейс надо проверять на
живых данных — а живые данные лежат у настоящих водителей.

* «Вход для сотрудника» (/dev) — логин учётки CRM, поддержан второй шаг 2FA;
  дальше поиск водителя по ФИО/телефону/id и просмотр его экранов.
* Плашка «Смотрю как …» над всеми экранами: интерфейс в этом режиме неотличим
  от водительского, и чужой баланс легко принять за свой.
* Вкладка «Отладка» (/debug, водителю недоступна): смена водителя, driver_id,
  режим, срок токена, адрес API, коммит и время сборки, журнал последних
  40 ответивших запросов, сброс кэша сервис-воркера.
* Пополнение под просмотром идёт в учебный контур: экран /mock-pay/:orderId
  выбирает, что «ответит» банк, а настоящий экран оплаты разбирает эти статусы
  своим боевым кодом. Ни рубля, ни чека 54-ФЗ.

Заодно доезжает незакоммиченная работа прошлой сессии: дев-прокси в
vite.config.ts, его тест и разобранный .env.example.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 13:15:02 +10:00

27 lines
2.0 KiB
Bash

# Премиум Водитель (PWA) — переменные сборки.
# Как поднять фронт локально — README.md рядом с этим файлом.
# --- VITE_API_BASE: база API для ky (src/api/client.ts) ----------------------
#
# Боевой сборке задавать её НЕ обязательно: если переменной нет, client.ts
# подставляет https://crm.pptaxi.ru/api. Поэтому строка ниже закомментирована
# намеренно — скопированный в .env боевой адрес сборке ничего не добавляет,
# а локальную разработку ломает: значение из файла приоритетнее дев-дефолта,
# и `npm run dev` начнёт бить в боевой терминал вместо локального бэкенда.
#
#VITE_API_BASE=https://crm.pptaxi.ru/api
# --- Локальная разработка ----------------------------------------------------
#
# Копировать этот файл в .env не нужно. `npm run dev` сам ставит
# VITE_API_BASE=/api и проксирует /api на локальный бэкенд (vite.config.ts),
# то есть запрос идёт с того же origin, что и страница, и CORS не участвует —
# CORS_ALLOW_LOCALHOST в backend/.env для этого фронта не нужен.
#
# Свой адрес бэкенда, поход в API мимо прокси, PowerShell-вариант команд —
# в README.md. Рецепты держим в одном месте: разъедутся — поверят не тому.
#
# ВНИМАНИЕ: crm.pptaxi.ru — боевой терминал Т-Банка и боевая касса АТОЛ.
# Пополнение, сделанное «просто посмотреть», — это реальные деньги водителя,
# реальный чек 54-ФЗ и реальная проводка в леджере.