02 / Запись
2022
КС54 — сервисы абитуриента
Практика
Frontend / формы / mobile web / интеграции
Отдельный набор клиентских сервисов для поступающего в Колледж связи №54. В 2022 году процесс был разделён на два связанных, но самостоятельных React-модуля: многошаговую анкету abit.ks54 и сервис invite.ks54 для онлайн-записи и подтверждения визита в приёмную комиссию.
Контур работ
- 01
Работа с отдельным React-модулем abit.ks54 для многошаговой анкеты поступающего
- 02
Авторизация по номеру анкеты и PIN, персональные данные, паспорт, адрес, образование, оценки и дополнительные сведения
- 03
Выбор направлений подготовки, внебюджетных сценариев, законного представителя и студенческих активностей
- 04
Работа с отдельным React-модулем invite.ks54 для записи в приёмную комиссию
- 05
Выбор даты и времени визита, подтверждение записи, адрес, аудитория и перечень документов
- 06
Клиентская генерация QR и iCalendar
- 07
Прямые fetch/form-urlencoded интеграции с PHP endpoints api_abit.php и zapis_online_handler.php
- 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-историей или релизами состояния и не означают, что каждый компонент использовался во всех развёртываниях.