Пользователи
Поиск людей, роли, баллы и блокировка
Розыгрыши
Публикация, отклонение и снятие розыгрышей
Модерация
Витрины и товары, ожидающие проверки
Витрины на модерации
Предложения на модерации
Витрины вне очереди
Заказы
Заказы маркетплейса и возвраты
Расчёты
Деньги витрин и выплаты продавцам
Задания
Задания и проверка сдач
Сдачи на проверке
События
События: проверка партнёрских, правка и отмена
Журнал действий
Кто что сделал: возвраты, выплаты, решения модерации
Антифрод
Лента подозрительного — находим и показываем, решает человек
Настройки, а не константы: их крутят через .env и перезапуск. Именно по этим цифрам лента наполнилась так, как наполнилась.
Антифрод только находит и показывает — решение и блокировку принимает оператор, посмотрев на человека, а не на строку ленты. Кнопки «заблокировать» здесь нет намеренно: она есть на вкладке «Пользователи».
Адрес и браузер — не отпечаток устройства: их меняют одним движением (другая сеть, другой браузер, инкогнито). Совпадение адреса — повод посмотреть глазами, а не доказательство, что это один и тот же человек.
Уведомления
Что кому отправили и дошло ли это
Людей без единой подтверждённой двери (Telegram или MAX). Кнопка «повторить» им не поможет — им в принципе некуда писать.
Рефералка
Условия приглашений и выплаты по ним
Начислено по рефералке за сегодня: и за привязку, и за первое действие приглашённого. Предела нет — резкий скачок здесь стоит смотреть глазами, а не ждать отчёта.
Прежняя строка не переписывается никогда — добавляется новая. Начисления, уже сделанные по старым условиям, продолжают отвечать за себя её номером: это единственный ответ на спор «мне обещали больше».
Оба поля подставлены действующими — обязательны оба, даже если меняете только одно: пустое поле не значит «оставить как есть», а ноль означает «второе начисление выключено».