Платформа подачи заявления в колледж
Тот же сценарий подачи для среднего образования: формы, прогресс, уведомления
- React
- TypeScript
- Redux Toolkit
- React Hook Form
- +3
Многошаговые формы с сохранением прогресса, валидацией и подписью документов
Детали и код закрыты соглашением: описываю задачи и решения без раскрытия внутренностей.
Сервис приёмной кампании: абитуриент заполняет заявление по шагам, прикладывает документы, подписывает их и следит за статусом. Занимался редизайном, рефакторингом легаси и логикой форм.
Задача
Заявление — длинная форма с ветвлениями: набор шагов зависит от типа программы, часть полей обязательна условно, документы прикладываются по правилам.
Цена ошибки высокая: абитуриент заполняет заявление в приёмную кампанию, и потеря введённых данных или непонятная ошибка валидации напрямую бьёт по конверсии.
При этом код доставался в наследство: разные подходы к формам, дублирующиеся проверки, слабая типизация ответов.
Решение
Заявление заполняется по шагам с сохранением прогресса: ошибка видна у поля, а возврат к черновику не начинает всё заново.
Скриншоты этого проекта пока не опубликованы.
Тот же сценарий подачи для среднего образования: формы, прогресс, уведомления

Личный кабинет студента после редизайна: чаты в реальном времени, нативные уведомления, две сборки

Каталог курсов на Next.js плюс LMS для студентов, преподавателей и администраторов