Тема
Налаштування платформи
Сторінка Налаштування (/settings) — центральне місце для управління feature flags платформи.
Feature Flags
Feature flags — глобальні перемикачі, що вмикають або вимикають функції для всіх користувачів.
| Прапорець | Slug | Опис |
|---|---|---|
| Список речей | bringList | Bring-list на подіях |
| Вішлист | wishList | Wishlist на подіях |
| Приватні події | privateEvents | Можливість створювати закриті події |
| Запрошення | invites | Реферальна система |
| Шаблони | templates | Вибір шаблону при створенні події |
Як змінити флаг
- Знайдіть потрібний флаг
- Перемкніть тогл
- Зміни набирають чинності негайно без перезапуску
DANGER
Вимкнення активного флага може порушити UX для користувачів у реальному часі. Плануйте зміни в непіковий час.
Ендпоінт флагів
Застосунок отримує поточний стан флагів через:
GET /v1/config/flagsВідповідь:
json
{
"bringList": true,
"wishList": true,
"privateEvents": true,
"invites": true,
"templates": true
}Кеш на стороні клієнта — 5 хвилин. Після зміни флага в адмін-панелі зачекайте до 5 хвилин або попросіть користувача перезапустити застосунок.
Серверна перевірка
Флаги перевіряються не лише на клієнті, а й на сервері (NestJS guard). Запит до вимкненої функції повертає 403 Forbidden.
Інші налаштування
| Параметр | Значення | Де змінити |
|---|---|---|
| OTP dev-escape-hatch | OTP_ALLOW_DEV_CODE | .env на сервері |
| CORS origins | CORS_ORIGINS | .env на сервері |
| Максимальний розмір фото | MAX_UPLOAD_SIZE | .env на сервері |
Ці параметри змінюються через середовище сервера (не через UI) — зверніться до розділу Deploy → API.