Основные понятия
Тенант
Организация (компания, клуб, агентство), зарегистрированная на платформе. Каждый тенант имеет изолированное пространство данных: мероприятия, участники, настройки и биллинг одного тенанта недоступны другому. Один пользователь может быть участником нескольких тенантов.
Организатор
Сотрудник тенанта, который создаёт и управляет мероприятиями. Организатор работает в дашборде evntflo: настраивает формы, следит за регистрациями, принимает платежи и анализирует статистику.
Участник
Человек, который регистрируется на мероприятие через форму evntflo. Участник заполняет форму, получает подтверждение и QR-билет. С дашбордом организатора участники не взаимодействуют.
Регистрация
Заявка участника на мероприятие. Регистрация проходит через несколько статусов: верификация email, модерация (если включена), оплата (для платных билетов) и финальное подтверждение. Все регистрации доступны в разделе «Участники» внутри мероприятия.
Мероприятия
Событие (Event)
Основная сущность платформы — мероприятие с названием, датой, местом проведения и формой регистрации. Событие проходит по жизненному циклу: черновик -> опубликовано -> завершено (или отменено).
Тип мероприятия
Категория события: конференция, вебинар, мастер-класс, фестиваль, свадьба, детский праздник и ещё 20+ вариантов. Тип влияет на рекомендации по настройке и отображение в каталоге.
Слаг (Slug)
Уникальный URL-идентификатор мероприятия в рамках тенанта. Формат: строчные латинские буквы, цифры и дефис (от 2 до 32 символов). Используется в публичной ссылке на регистрацию: app.evntflo.com/events/ваш-слаг/register.
Билеты и оплата
Билет (Ticket)
Тип доступа на мероприятие. Организатор создаёт шаблоны билетов (например, «Стандартный», «VIP», «Онлайн-доступ») с ценой, квотой и периодом продажи. При покупке участник получает экземпляр билета с уникальным QR-кодом.
Опция билета (Ticket Option)
Добавка к билету с собственной ценой и лимитом: трансфер, питание, размер футболки и т.д. Участник выбирает опции при оформлении регистрации.
Промокод
Код для скидки на билет. Организатор задаёт размер скидки (процент или фиксированная сумма), лимит использований и срок действия. Промокод может действовать на все или выбранные типы билетов.
Бронирование (Reservation)
Временная блокировка места до завершения оплаты. Если оплата не поступает в отведённый срок, бронирование отменяется и место освобождается.
Формы и виджет
Форма регистрации
Набор полей, которые заполняет участник при регистрации. Создаётся в конструкторе с drag-and-drop. Поддерживает 14 типов полей, условную логику, версионирование и локализацию.
Виджет (Widget)
Встраиваемый модуль для размещения формы регистрации на внешнем сайте. Подключается одной строкой HTML-кода. Работает в Shadow DOM, чтобы не конфликтовать со стилями сайта.
Работа на мероприятии
Чек-ин (Check-in)
Регистрация присутствия участника на входе. Организатор сканирует QR-код билета через evntflo — система подтверждает валидность билета и отмечает участника как прибывшего. Работает офлайн.
Синхронизация
Автоматический обмен данными между устройством и сервером. Если организатор работал офлайн (проверял участников, отмечал оплаты), при появлении интернета все изменения отправляются на сервер и загружаются обновления.
Технические термины
PWA (Progressive Web App)
Веб-приложение, которое можно установить на домашний экран устройства. Работает без адресной строки, поддерживает push-уведомления и офлайн-режим. evntflo по адресу app.evntflo.com является PWA.
Deep Link
Специальная ссылка, ведущая в конкретный раздел приложения. В evntflo deep link формата https://t.me/evntflo_bot/app?startapp=... открывает Mini App сразу на нужном мероприятии или форме.
RLS (Row Level Security)
Механизм безопасности на уровне базы данных, обеспечивающий полную изоляцию данных между тенантами. Каждый запрос автоматически фильтруется по организации текущего пользователя — невозможно получить доступ к данным чужого тенанта.
Ключ доступа (Access Key)
Индивидуальный код для доступа к контенту мероприятия (например, записи вебинара). Организатор загружает пул кодов, привязывает к типу билета, и система автоматически выдаёт код каждому покупателю.