Перша версія Doclink запрацювала на справжньому сервері

21 липня перша версія виїхала з ноутбука на справжній сервер. Спершу написали безпеку й доступи, і тільки потім усе решта - переробити це пізніше, коли в базі вже лежать живі люди, не вийшло б.
21 липня перша версія сервісу виїхала з ноутбука на справжній сервер. Домену ще не було, назви теж: у папці з кодом він звався інакше. Але майже все, з чого сьогодні складається Doclink, вже працювало.
Спершу нудне, потім видиме
Порядок робіт ми обрали незручний, зате чесний: спочатку безпека й доступи. Тому першим кодом стали не гарні екрани, а шифрування полів пацієнта, журнал доступу до медичних даних і правило «лікар бачить лише своє».
Що зʼявилось за три тижні
- публічна сторінка лікаря з одним посиланням для біо;
- рушій тестів і заявки з підсвіченими тривожними відповідями;
- календар із самозаписом і листом очікування;
- картка пацієнта з історією й нагадування, які йдуть самі;
- оплати й продаж матеріалів зі сторінки.
Найдовше далися аналізи
Не календар і не оплати. Пацієнт вивантажує фото чи PDF, модель зчитує показники й збирає з них панель. Файли шифруються ще до того, як лягають на диск, і перевіряються на вміст: те, що всередині не збігається із заявленим типом, у сховище не потрапляє взагалі.
Ця версія була закритою. Жодного справжнього лікаря й жодного справжнього пацієнта в ній не було, лише вигаданий кабінет, на якому ми ганяли сценарії. До відкриття лишався ще місяць.
Want to try it on your own audience? Create a cabinet — the first days are free, no card needed.
Read next
Аудит безпеки: найдорожча дірка була не в даних
Пройшли по сервісу як зловмисник. Доступи, платежі, шифрування й секрети чисті. Проблема знайшлась у рахунку за ШІ.
Чотири способи приймати оплати і бот, який пояснює себе
monobank, LiqPay, WayForPay або власне платіжне посилання. Плюс вхід через Google і Telegram-бот, який прямо каже пацієнту, що лікар цей чат не читає.
Сайт і кабінет заговорили англійською, зʼявилась нічна тема
Два перемикачі в правому куті: мова й тема. Приблизно 2600 рядків інтерфейсу, від лендінгу до адмінки, і один урок про те, чому зелена перевірка нічого не доводить.