Сайт для проведения квеста

Бюджет: 70 000 руб
952.78 $ – 818.16 €
Сайт для проведения квеста в муниципальном образовании Санкт-Петербурга.
Целевая аудитория: Участники квеста, представители администрации. 
Сроки: 14-21 день

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

Функциональные требования
Главная страница
  – Логотип квеста и герб муниципального образования.
  – Кнопки для регистрации и входа в личный кабинет.
  – Краткое описание квеста и его уникальных особенностей.
  – Ссылки на страницы "Правила", "Инструкции", "FAQ".
  – Контактная информация.

Регистрация пользователей
  – Поля для ввода:
Имя (обязательное поле).
Фамилия (обязательное поле).
Номер телефона – Логин (обязательное поле, проверка через SMS).
Поле для ввода кода подтверждения
Пароль (обязательное полe).

Хранение данных:
  – База данных для хранения информации о пользователях (имя, фамилия, номер телефона, время начала квеста, время окончания квеста, количество баллов, статус).

Личный кабинет пользователя
Интерфейс:
  – Приветствие пользователя по имени администрации.
  – Отображение текущего времени, оставшееся время на прохождение квеста, время начала квеста.
  – Количество полученных баллов

Так же интерфейс пользователя содержит интерактивную карту квеста:
  – Карта с 20 точками, при открытии точки выскакивает текстовая подсказка о местонахождении и задании. Каждая станция имеет свой уникальный QR-код который находится в месте отмеченным этой точкой в реальности, либо у администратора находящегося на этой точке
Сканирование QR-кода:
  – Сканирование QR в случае если точка без администратора открывает вопрос на сайте на который необходимо правильно ответить что бы получить балл, если QR код у администратора станции то балл засчитывается автоматически после открытия ссылки (QR), без необходимости ответить на вопрос, тк. администратор показывает его участнику после успешного прохождения задания в реальности. 

Квест:
- Квест содержит 20 вопросов и соответственно можно получить 20 баллов. Какие-то баллы сразу засчитываются после прохождения по ссылке (qr), какие то вопросы появляются и на них необходимо ответить. Они содержать текстовую и иногда графическую информацию и одно текстовое поле для ответа не восприимчивое к регистру. Участник имеет неограниченное количество попыток ответить на вопрос.
– Необходим индивидуальный таймер для каждого пользователя, который начинается с момента старта квеста и отображает оставшееся время. Старт квеста начинается после нажатия пользователя в личном кабинете соответсвующей кнопки. Заканчивается пользователем либо по нажатию кнопки "завершить квест" с предупреждением что вы не прошли все требуемые задания, фиксируется время и количество набранных баллов. Либо после набора максимального количества баллов.

Админ-панель
Управление пользователями:
  – Просмотр списка пользователей с фильтрацией по времени прохождения и количеству баллов.
Управление вопросами:
  – Возможность добавления, редактирования и удаления вопросов и подсказок.
Отчетность:
  – Генерация отчетов Excel о пользователях и о прохождении квеста (количество участников, среднее время прохождения, количество набранных баллов).

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

Дизайн и пользовательский интерфейс

Общие требования:
  – Современный и привлекательный дизайн с использованием цветовой палитры, соответствующей тематике квеста.
  !! Полностью адаптивный дизайн для мобильных устройств, планшетов и десктопов.
  – Небольшое количество анимаций для улучшения взаимодействия пользователя с элементами интерфейса.
  – Общие требования применяемые для безопасной работы сайта.
  – Оптимизация кода для обеспечения быстрого отклика сайта при одновременном доступе до 100 пользователей.
Опубликован 07.06.2026 в 14:30

Выберите способ верификации:

Обновите страницу после прохождения верификации.