SkyMed — національна освітня платформа для українських лікарів, що дозволяє проходити акредитовані курси БПР, складати тести й накопичувати бали для атестації та підвищення кваліфікаційної категорії відповідно до вимог МОЗ. До запуску проєкту з IT WEB системи БПР для лікарів в Україні існували фрагментарно: паперові сертифікати, розрізнені провайдери, ручний облік балів і відсутність єдиного джерела правди. Реєстрація вимагала особистого підпису й перевірки документів, а онлайн-платежі не інтегрувалися з КЕП.
ЗАДАЧА
- Створити єдину платформу з курсами, тестами й персональним портфоліо балів БПР.
- Забезпечити юридично значущу ідентифікацію лікаря без паперових процедур (реєстрація за 1 хвилину замість кількох днів).
- Автоматично формувати сертифікати з унікальним номером, що не підробляється, і прив’язувати їх до РНОКПП користувача.
- Побудувати захист персональних даних відповідно до GDPR та законодавства України про медичну таємницю.
- Реалізувати онлайн-оплату курсів прямо в кабінеті без переходів на сторонні сайти.
РІШЕННЯ
- Автентифікація через Дію (Diia.Signature). Реалізовано вхід і реєстрацію лікарів за допомогою КЕП / Мобільної Дії. У червні 2026 перевели інтеграцію з ECDSA на національний стандарт ДСТУ (Ukrainian DKE S-box). Написали власний Go-бінарник
- Шифрування чутливих даних. РНОКПП, паспортні дані й документи зберігаються в БД з шифруванням.
- Онлайн-оплати 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.
