Регистрация доноров для мероприятия по установке мирового рекорда

Разработали сайт и регистрационную систему для мероприятия «Капля крови на воде» в Оренбургской области: с защитой формы от спама, подтверждением участия через код из письма, выдачей индивидуального ID, базой зарегистрированных доноров, проверкой участников на площадке, рассылкой сертификатов и служебным контролем работы проекта.
Сайт: Проект "Капля крови на воде" - перейти

4 мин чтения829 словСоциальные проекты
Проект капля крови на воде

О проекте

OrenDonor — социальный проект, связанный с донорским движением и проведением мероприятия по установке мирового рекорда «Капля крови на воде».

Мероприятие проходило в городе Соль-Илецке Оренбургской области среди доноров Областной станции переливания крови при поддержке организаторов и партнёров проекта.

Задача была не в создании обычной информационной страницы. Для мероприятия требовался рабочий цифровой контур: принять регистрации, подтвердить участие, выдать каждому донору индивидуальный ID, подготовить базу для организаторов и обеспечить проверку людей на месте.

Задача

Участник должен был пройти понятный путь: открыть сайт, заполнить форму, подтвердить регистрацию, получить индивидуальный ID и предъявить его на мероприятии.

Организаторам нужна была не просто форма обратной связи, а управляемая база участников. В ней требовалось видеть данные зарегистрированных доноров, отмечать наличие справки, фиксировать явку и быстро проверять человека по индивидуальному ID.

Отдельно нужно было продумать почтовые уведомления: подтверждение регистрации, отправку ID участнику и последующую рассылку сертификатов после мероприятия.

Решение

Для проекта был разработан сайт на WordPress и кастомный плагин регистрации участников.

WordPress использовался как основа сайта и административной части, а прикладная логика регистрации была вынесена в отдельный плагин. Это позволило собрать систему под конкретный сценарий мероприятия, а не ограничиваться стандартной формой заявки.

В форму добавили капчу Яндекса, чтобы защитить регистрацию от автоматического спама и снизить количество мусорных отправок.

Для отправки писем подключили UniSender. Через него участники получали коды подтверждения, индивидуальные ID и дальнейшие уведомления.


Подтверждение регистрации

На старте были разработаны два варианта подтверждения: по ссылке из письма и по цифровому коду.

Сценарий со ссылкой выглядел привычно: участник регистрируется, получает письмо и подтверждает участие переходом по ссылке. Но у проекта был недавно зарегистрированный домен, а письма со ссылками с нового домена могли восприниматься почтовыми фильтрами как потенциально небезопасные. Из-за этого часть писем рисковала попадать в спам или вызывать предупреждения у получателей.

Чтобы не ломать регистрацию на самом важном этапе, основным сценарием сделали подтверждение через цифровой код.

Участник получал код в письме, вводил его на сайте и подтверждал регистрацию. После этого система отправляла на почту индивидуальный ID, который нужно было предъявить на мероприятии.

Такой подход снизил зависимость от клика по ссылке и сделал регистрацию устойчивее для нового домена.


Проверка регистрации и получение ID

Дополнительно была сделана отдельная страница проверки регистрации.

Она была нужна на случай, если участник потерял письмо, не нашёл индивидуальный ID или хотел убедиться, что его регистрация прошла успешно. Через эту страницу он мог проверить регистрацию и повторно получить свой ID.

Для массового мероприятия это важная деталь. Без такого сценария организаторы получили бы поток ручных вопросов: «Я есть в списке?», «Где мой номер?», «Письмо не пришло». Страница проверки снимала часть этой нагрузки и помогала участникам самостоятельно восстановить данные.


база данных

База участников для организаторов

Главная часть проекта — кастомная база зарегистрированных доноров.

В административной части организаторы могли работать со списком участников, проверять данные, отмечать наличие справки и фиксировать явку на мероприятии.

Индивидуальный ID позволял быстро сверить человека в базе на площадке. Это снижало риск путаницы и ускоряло очную проверку.

Без такой системы процесс легко превратился бы в набор Excel-таблиц, ручных списков и сообщений в мессенджерах. Для мероприятия с регистрацией доноров и заявкой на рекорд такой подход был бы слишком рискованным.


Health check и статистика

Для проекта был сделан health check — служебная проверка состояния ключевых частей системы.

Он помогал контролировать работу регистрации, отслеживать статистику и получать автооповещения. Это было важно, потому что у мероприятия была фиксированная дата: если форма, подтверждение или отправка писем перестают работать, проблему нужно видеть сразу, а не после жалоб участников.

Результат

В результате проект получил не просто сайт, а рабочую систему регистрации и сопровождения участников мероприятия.

Система позволила заранее собрать доноров, подтвердить их участие, выдать индивидуальные ID, подготовить базу для организаторов, упростить проверку людей на площадке и отправить сертификаты после события.

Один из подтверждённых показателей работы регистрационного контура — 888 отправленных уведомлений.


Почему это важно

Этот кейс показывает, как WordPress можно использовать не только для лендинга или корпоративного сайта, но и как основу для прикладной системы под конкретный организационный процесс.

В OrenDonor сайт был частью реального офлайн-события. Он помогал не просто рассказать о мероприятии, а провести регистрацию, подтвердить участников, выдать ID, организовать проверку на месте и продолжить коммуникацию после события.

Особенно важным стало решение с подтверждением через цифровой код. Когда письма со ссылками с нового домена могли вызывать проблемы у почтовых фильтров, сценарий регистрации был перестроен так, чтобы участники всё равно могли спокойно подтвердить участие и получить свой ID.

Это кейс про сайт как рабочий инструмент: не витрина ради витрины, а система, которая помогает организовать мероприятие и не утонуть в ручной рутине.