Мы разработали платформу для медицинских сотрудников и организаций, которая позволяет проводить специализированные исследования через анкеты. Нашим заказчиком выступила компания AO “Ланцет" — один из лидеров фармацевтического рынка РФ, который входит в Топ-10 крупнейших российских фармдистрибьюторов (по версии IQVIA).
Клиент пришел к нам с задачей создать кастомное решение, которое позволило бы проводить опросы среди врачей и сотрудников медицинских организаций — ему не хватало обратной связи от медработников по поводу востребованности тех или иных фармпрепаратов. Данные должны были помочь клиенту выстраивать маркетинговую и продуктовую стратегию бизнеса. Подобных IT-решений на рынке не было, поэтому предлагалось выстроить всю работу — от ТЗ до релиза продукта — с нуля.
Необходимо было создать инструмент для проведения кастдевов с возможностью автоматической генерации анкет — чтобы обеспечить наиболее быстрое проведение и обработку исследований. При этом нужно было позаботиться о безопасности, чтобы избежать утечки данных и несанкционированного доступа к чужим анкетам.
В ходе разработки ТЗ мы выяснили, что интерфейс должен быть максимально понятным для пользователей и адаптирован под различные типы устройств — так как не все медработники имеют высокую степень экспертизы в IT и могут проходить опросы в нерабочее время со смартфона (например, в дороге).
Мы решили реализовать систему в виде модульной структуры, которая включает сервисы обработки данных, CRUD и публичный API. Для написания мы использовали языки программирования Java и TypeScript и библиотеки ReactJS 18 и Ant Design 5. По требованиям заказчика, система должна была поддерживать интеграцию СУБД PostgreSQL версии 15 и выше. Запуск системы должен был происходить в формате веб-версии на всех популярных браузерах: Mozilla Firefox, Safari, Google Chrome, Opera 71 и выше. Заказчик предоставил нам исходные данные, на основе которых мы сформировали техзадание. Используя ТЗ, дизайнеры разработали интерактивные дизайн-макеты, на которых было ясно, как будет выглядеть система, и какие функции в ней будет реализованы. После согласования мы взялись за непосредственную разработку решения с учетом ТЗ и дизайн-макетов. Работа происходила по методологии Agile — последовательными этапами, с необходимыми корректировками и уточнениями по ходу работы. По готовности мы провели тестирование и презентовали платформу заказчику.
На составление техзадания у нас ушло 43 часа, а на реализацию самого проекта — 6 месяцев. В результате мы разработали простую даже для неопытных пользователей платформу, которая включала все необходимые функции: создание анкет, личный кабинет для отвечающих и администраторов, а также подробную аналитику.