Все кейсы
FullstackFullstack разработчик

Экскурсии в Технопарк «Сколково»

Публичный сайт экскурсий и мастер-классов Технопарка «Сколково»: подбор программы по дате, бронирование места на конкретный сеанс и оплата онлайн.

Экскурсии в Технопарк «Сколково»

Результат

4
экскурсионные программы в каталоге
50
мастер-классов по 20 направлениям
5
форматов подбора: от школьных групп до бизнеса

Задача бизнеса

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

Моя роль

Fullstack разработчик: разрабатываю и поддерживаю сайт целиком — фронтенд на Next.js, серверные роуты для лид-формы и приёма платежей, а также схемы контента в Strapi, по которым команда «Сколково» сама наполняет программы, расписание и цены.

Решение

Next.js с рендерингом на сервере: главная и каталог отдаются готовыми, поэтому страница со списком сеансов открывается быстро и индексируется. Календарь и фильтры (формат, аудитория, язык) держат состояние в MobX и синхронизируются с адресной строкой — ссылка на конкретный день и формат открывается сразу нужной. Контент — программы, локации, мастер-классы, расписание — лежит в Strapi. Бронирование идёт через серверные роуты: заявка уходит в Bitrix24, оплата — через виджет CloudPayments, статус платежа принимает отдельный колбэк.

Стек

  • Next.js
  • TypeScript
  • MobX
  • Strapi
  • SCSS Modules
  • CloudPayments
  • Bitrix24