Перейти к содержимому
d.nikolaev
Все проекты
Крупный проектПродуктПод NDA

Платформа подачи заявления в вуз

Многошаговые формы с сохранением прогресса, валидацией и подписью документов

Роль
Frontend-разработчик: редизайн, рефакторинг легаси, формы, уведомления
Период
январь 2025 г. — по настоящее время
Команда
4 человека
Компания
LazurM

Детали и код закрыты соглашением: описываю задачи и решения без раскрытия внутренностей.

Материалы готовятся

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

Что сделано

  • Многошаговая подача заявления для нескольких видов программ: бакалавриат, дополнительное образование, аспирантура
  • Сохранение прогресса: заполненное не теряется между шагами и сессиями
  • Валидация на каждом шаге с понятными сообщениями вместо общей ошибки формы
  • Загрузка и предпросмотр документов, подписание заявления
  • Уведомления о статусе заявления в личном кабинете
  • Рефакторинг легаси-кода в процессе редизайна, без остановки приёмной кампании

Задача

Задача

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

Цена ошибки высокая: абитуриент заполняет заявление в приёмную кампанию, и потеря введённых данных или непонятная ошибка валидации напрямую бьёт по конверсии.

При этом код доставался в наследство: разные подходы к формам, дублирующиеся проверки, слабая типизация ответов.

Решение

Решение

Заявление заполняется по шагам с сохранением прогресса: ошибка видна у поля, а возврат к черновику не начинает всё заново.

Интерфейс

Скриншоты этого проекта пока не опубликованы.

Связанные проекты