К архиву

02 / Запись

2022

КС54 — сервисы абитуриента

Практика

Frontend / формы / mobile web / интеграции

Отдельный набор клиентских сервисов для поступающего в Колледж связи №54. В 2022 году процесс был разделён на два связанных, но самостоятельных React-модуля: многошаговую анкету abit.ks54 и сервис invite.ks54 для онлайн-записи и подтверждения визита в приёмную комиссию.

Контур работ

  1. 01

    Работа с отдельным React-модулем abit.ks54 для многошаговой анкеты поступающего

  2. 02

    Авторизация по номеру анкеты и PIN, персональные данные, паспорт, адрес, образование, оценки и дополнительные сведения

  3. 03

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

  4. 04

    Работа с отдельным React-модулем invite.ks54 для записи в приёмную комиссию

  5. 05

    Выбор даты и времени визита, подтверждение записи, адрес, аудитория и перечень документов

  6. 06

    Клиентская генерация QR и iCalendar

  7. 07

    Прямые fetch/form-urlencoded интеграции с PHP endpoints api_abit.php и zapis_online_handler.php

  8. 08

    PWA/standalone и mobile-oriented UI

Технологии периода

Applicant questionnaire

abit.ks54 / CRA 5.0.1 / React 17 / Redux 4 / 2022

Архив содержит полный исходный проект анкеты: Create React App 5.0.1, React 17, Redux 4.0.5, React-Redux 7.2.2, VKUI 4.29.1, VK Bridge 2.6.0 и Moment 2.29.3. В old-files сохранились промежуточные состояния с именами от мая 2022.

Admissions appointment

invite.ks54 / React 17.0.2 / 19.07.2022

Отдельный production build отвечал за запись и подтверждение визита. Он использовал тот же applicant API и отдельный zapis_online_handler.php, а также QR и iCalendar.

Mobile UI

VKUI 4.29.1 / VK Bridge 2.6.0

Два клиентских сервиса использовали mobile-oriented компонентный подход и дали практический опыт адаптивных web-app сценариев.

Версии и даты отражают подтверждённые архивами, Git-историей или релизами состояния и не означают, что каждый компонент использовался во всех развёртываниях.

Связаться
Скопировано