Reactive EngineeringRE Docs
Справочник

Конфигурация, статусы и API

Environment variables, enum-состояния, ограничения и Reviews endpoint.

Environment variables

ПеременнаяНазначение
NEXT_PUBLIC_APP_NAMEПубличное имя приложения, build-time
NEXT_PUBLIC_API_URLНеобязательный публичный API base URL
DATABASE_URLRuntime-подключение PostgreSQL
DATABASE_SCHEMAСхема Customer Support
MIGRATION_DATABASE_URLНеобязательный отдельный DDL credential
BETTER_AUTH_SECRETСекрет Better Auth и HMAC public rate limit
BETTER_AUTH_URLКанонический URL приложения
AUTH_ADMIN_NAMEИмя bootstrap Owner
AUTH_ADMIN_EMAILEmail bootstrap Owner
AUTH_ADMIN_PASSWORDВременный bootstrap password
SMTP_HOST, SMTP_PORT, SMTP_SECURESMTP transport
SMTP_USER, SMTP_PASSWORD, SMTP_FROMSMTP credentials и From
FEEDBACK_CREDENTIALS_ENCRYPTION_KEYBase64-ключ AES-256-GCM
FEEDBACK_WORKER_ENABLEDОтключает встроенный worker при отдельном процессе

Статусы

Workflow: NEW, IN_PROGRESS, RESPONDED, RESOLVED, ARCHIVED.

Remote response: NONE, SENDING, PENDING, PUBLISHED, FAILED.

Sync run: RUNNING, SUCCESS, PARTIAL, FAILED.

Основные ограничения

ОбъектОграничение
Initial store baselineДо 15 отзывов на источник
Apple rolling windowДо 50 последних отзывов
Reply reconciliationДо 20 кандидатов за integration, последние 90 дней
Google replyДо 350 символов
NotesДо 4000 символов
QR commentДо 2000 символов
QR public JSONДо 16 KiB
QR rate limit3 успешных отправки с host за 10 минут
Entity email recipientsДо 10
App Feedback email recipientsДо 20

Reviews API

GET /api/feedback/reviews?limit=15&newOnly=true&platform=APPLE

Endpoint требует Better Auth session и feedback.read. Он читает только PostgreSQL и не запускает provider sync.

ПараметрЗначение
limit1–100, по умолчанию 15
newOnly=trueИсключить historical baseline
platformAPPLE, GOOGLE или MINFIN

Ответы отсортированы от новых к старым. Без сессии возвращается 401, без permission — 403.

Команды

pnpm dev
pnpm feedback:worker
pnpm db:generate
pnpm db:migrate --name <change>
pnpm db:deploy
pnpm db:seed
pnpm db:studio
pnpm email:test -- recipient@example.com
pnpm typecheck
pnpm lint
pnpm build
pnpm check

On this page