APPLY
ДОКУМЕНТАЦИЯ ПРОЕКТА APPLY.MNU.KZ
1. НАЗНАЧЕНИЕ СИСТЕМЫ
apply.mnu.kz — веб-портал приёма абитуриентов MNU. Система сопровождает заявку от регистрации и загрузки документов до зачисления, оформления договора и передачи данных в университетские сервисы.
Основные возможности:
- подача заявок на бакалавриат, магистратуру и докторантуру;
- загрузка и проверка обязательных документов;
- оформление и электронное подписание договоров;
- оформление рассрочки и обработка платёжных чеков;
- проверка языковых сертификатов;
- создание корпоративной учётной записи студента;
- формирование статистики, журналов и выгрузок.
Система поддерживает русский, казахский и английский языки.
2. ИСТОЧНИКИ ДАННЫХ
Основные источники:
- абитуриент — анкета, документы, выбранная программа и платёжные данные;
- сотрудники MNU — статусы, комментарии и результаты проверки;
- MySQL — пользователи, заявки, документы, программы, статусы и настройки;
- Platonus — справочники программ и форм обучения;
- TrustMe — статусы подписания и подписанные договоры;
- 1С — сведения о рассрочке и графиках платежей;
- сервисы проверки языковых сертификатов и AI/OCR;
- системные настройки, которые ведут администраторы.
3. КАКИЕ ДАННЫЕ ОБРАБАТЫВАЮТСЯ
В системе обрабатываются:
- ФИО, ИИН, дата рождения, гражданство, пол и контакты;
- адреса и данные удостоверения личности или паспорта;
- сведения об образовании и выбранной программе;
- язык, формат обучения и тип финансирования;
- сведения о представителях и экстренных контактах;
- образовательные, медицинские, льготные и финансовые документы;
- статусы заявки, комментарии и история изменений;
- договоры и данные электронной подписи;
- корпоративная почта и статус выдачи лицензий;
- суммы, графики рассрочки и платёжные чеки;
- языковые сертификаты и результаты их проверки.
4. КАК ПЕРЕДАЮТСЯ ДАННЫЕ
Пользователь работает через веб-интерфейс. Данные передаются по HTTPS через REST API в формате JSON. Документы, договоры и чеки передаются в виде PDF-файлов и изображений.
Интеграционный обмен выполняется через REST API, Microsoft Graph API, webhooks, HTTP POST и SMTP. Данные хранятся в MySQL через Prisma ORM, а доступ ограничивается учётными записями и ролями пользователей.
Секреты и токены интеграций хранятся в переменных окружения и не включаются в документацию и репозиторий.
5. ПОДРАЗДЕЛЕНИЯ И ИНТЕГРАЦИИ
В системе предусмотрены рабочие зоны для следующих подразделений:
- приёмная комиссия — сопровождение и зачисление заявок;
- консультанты — работа с закреплёнными абитуриентами;
- OMS — обработка заявок в пределах своей функции;
- служба безопасности — проведение проверок;
- юридическая служба — договоры и расторжения;
- финансовая служба — рассрочка, чеки и взаимодействие с 1С;
- администраторы — управление пользователями, программами, документами и настройками.
Основные интеграции:
- Platonus — программы, формы обучения и данные абитуриентов;
- TrustMe — электронное подписание договоров;
- 1С — рассрочка и графики платежей;
- Microsoft 365 — корпоративные учётные записи и лицензии;
- Google Sheets — операционные выгрузки заявок;
- SMTP — сервисные письма и уведомления;
- Duolingo и AI/OCR — проверка сертификатов и обработка документов.
ТЕХНОЛОГИЧЕСКАЯ ОСНОВА
Next.js, TypeScript, MySQL, Prisma ORM, REST API, Microsoft Graph API, webhooks, SMTP и обработка PDF-файлов и изображений.