РАЗБОР ПРОЕКТАВЕБ-ПРИЛОЖЕНИЕ
Забег — тест для промо бегового события с карточкой участника
Небольшое встраиваемое приложение для сайта бегового события: участник выбирает, бегун он или болельщик, указывает имя и стартовый номер, отвечает на пять вопросов и получает карточку со своим типом бегуна, которую можно скачать.
- Роль
- Фронтенд-разработчик
- Сроки
- 2026, июль

Задача
За два дня сделать тест по макету и встроить его на сайт события так, чтобы он не зависел от стилей страницы и обновлялся без правок на её стороне.
Что входит в решение
- Встраивание одним скриптом: загрузчик берёт актуальные файлы из version.json и монтирует приложение в Shadow DOM.
- Стили внутри Shadow DOM: шрифты регистрируются на странице-хосте, CSS-переменные переносятся с :root, относительные url() переписываются в абсолютные.
- Тест по шагам: выбор роли с иллюстрациями, форма с переключателем пола, именем и стартовым номером (или «Пока без номера»), вопросы со счётчиком.
- Результат с бэкенда: персональная картинка с именем и номером, скачивание фото и прохождение заново.
- Адаптивная вёрстка под телефон.



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