crm-embed-test

Тестовая страница встраивания в CRM Tvorymo: получает авторизацию CRM через postMessage (crm:ready → crm:auth, crm:refresh), проверяет access_token на сервере через Supabase GET /auth/v1/user (+ exp, aud = authenticated) и показывает имя/email/id.

  • Node 22, без зависимостей: server.js + public/index.html.
  • Разрешённые origin CRM — env CRM_ORIGINS (через запятую; по умолчанию https://shotam.tvorymo.com,https://units.tvorymo.com). Используются в Content-Security-Policy: frame-ancestors … (без X-Frame-Options) и как allowlist для postMessage: сообщения от других origin игнорируются (пишется в журнал).
  • Стили CRM берутся с https://shotam.tvorymo.com/css/tvorymo-ui.css и /css/crm.css (от корня; старые пути /tvorymo-crm/css/... дают 404).
  • Env: SUPABASE_URL, SUPABASE_PUBLISHABLE_KEY, CRM_ORIGINS, PORT (по умолчанию 3000).
  • Деплой: Coolify (Dockerfile), домен https://test-crm.tes.gd.

Подробности — SPEC.md.

Description
No description provided
Readme 53 KiB
Languages
HTML 75.3%
JavaScript 23.8%
Dockerfile 0.9%