SkyMed — национальная образовательная платформа для украинских врачей, позволяющая проходить аккредитованные курсы НПР, сдавать тесты и накапливать баллы для аттестации и повышения квалификационной категории в соответствии с требованиями МЗ Украины. До начала проекта с IT WEB системы НПР для врачей в Украине существовали разрозненно: бумажные сертификаты, отдельные провайдеры, ручной учёт баллов и отсутствие единого источника истины. Регистрация требовала личной подписи и проверки документов, а онлайн-платежи не интегрировались с КЭП.
ЗАДАЧА
- Создать единую платформу с курсами, тестами и персональным портфолио баллов НПР.
- Обеспечить юридически значимую идентификацию врача без бумажных процедур (регистрация за 1 минуту вместо нескольких дней).
- Автоматически формировать сертификаты с уникальным, не поддающимся подделке номером и привязывать их к РНОКПП пользователя.
- Обеспечить защиту персональных данных в соответствии с GDPR и законодательством Украины о медицинской тайне.
- Реализовать онлайн-оплату курсов прямо в личном кабинете без переходов на сторонние сайты.
РЕШЕНИЕ
- Аутентификация через Дию (Diia.Signature). Реализован вход и регистрация врачей с помощью КЭП / Мобильной Дии. В июне 2026 перевели интеграцию с ECDSA на национальный стандарт ДСТУ (Ukrainian DKE S-box). Написали собственный Go-бинарник.
- Шифрование чувствительных данных. РНОКПП, паспортные данные и документы хранятся в БД с шифрованием AES-256-GCM.
- Онлайн-оплаты WayForPay. Интегрировали национальный платёжный шлюз с поддержкой Apple Pay / Google Pay / Приват24. Автоматическая выдача доступа к курсу после успешной транзакции.
- Курсы, тесты, сертификаты. Построили ядро LMS: видеоуроки с защищённым эмбедом, тесты со случайной выборкой вопросов и порогом прохождения, автогенерация сертификатов с уникальным номером и QR-кодом верификации.
- Модуль запросов на изменение данных. Поскольку Дия возвращает ФИО в разных форматах для владельцев паспорт-книжек и ID-карточек, разработали отдельный модуль для запросов на коррекцию с загрузкой подтверждающих документов (до 5 MB, строгая проверка расширений) и администраторским workflow approve/reject.
- Transactional-email через Resend. Заменили стандартный Drupal Mail на HTTP API Resend через собственный плагин — доставляемость >99%, настроены DKIM/SPF/DMARC.
- Управляемая админ-панель. Все критические настройки — контактные данные, режим «Under Construction», Diia-акции, шаблоны сертификатов, ручное редактирование ФИО — доступны администратору из интерфейса без правки кода.
- Техническое SEO и быстродействие. Server-side rendering через Drupal Cache API, WebP-изображения, критический CSS inline, lazy-load для видео. LCP < 1.6 с на 3G, полное соответствие Core Web Vitals.
РЕЗУЛЬТАТЫ ЗА 3 МЕСЯЦА
- 5 000+ врачей уже проходят курсы на платформе.
- +318% рост регистраций после интеграции с Дией (регистрация за 60 секунд вместо 3 дней).
- 99,4% успешных платежей через WayForPay (с первой попытки).
- -87% обращений в поддержку по восстановлению пароля — Дия заменила пароли КЭП-ом.
- 100% сертификатов формируются автоматически, ручной выпуск не требуется.
- LCP 1.6 с, CLS 0.02 — полное соответствие Core Web Vitals.
Стек: Drupal 10.6.9, PHP 8.2, MySQL, Twig, REST API, кастомные модули, Diia.Signature API, WayForPay, Resend HTTP API, Go (для DSTU-хеширования), AES-256-GCM.
