Fortech
  • Aутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
Наши продуктыКейсыКонтактыО насБлогКарьера
Связаться
Наши продуктыКейсыКонтактыО насБлогКарьера
Связаться
Fortech
Юридический адрес
344011, Ростовская область, г. Ростов-на-Дону, Лермонтовская ул, д. 22, офис 6, 7, 8
ИНН / КПП
6154162274 / 616401001
ОГРН
1226100005922
ОКВЭД
62.01 Разработка компьютерного программного обеспечения
Код вида деятельности в области IT
1.01, 1.04, 1.05, 1.06

Услуги

  • Аутстаф
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка

Компания

  • Наши продукты
  • Кейсы
  • Контакты
  • О нас
  • Блог

Соцсети

Аккредитованная IT-компания
Запись №25727 от 13.04.2022

Минцифры России

Позвать нас в тендер

  • bidzaar
  • B2B-Center
Контент © fortech.dev • 2026Политика конфиденциальностиПолитика обработки персональных данных
  1. Главная/
  2. Кейсы/
  3. Мобильное приложение и CRM для сети клиник

Мобильное приложение и CRM для сети клиник

Оптимизация взаимодействия с МИС для сети медицинских клиник. Реализация фоновой синхронизации данных, расширение БД и развитие административной панели на Vue.js и Python

О проекте

Мобильное приложение и административная панель для московской сети медицинских клиник. Продукт эксплуатируется более трёх лет. В мобильном приложении пользователи записываются на приём в клинику, просматривают отзывы на врачей и историю посещений. Административная панель используется для модерации контента: добавления фотографий врачей, корректировки информации, внесения данных, которые не поступают из внешней медицинской системы автоматически.
Система интегрирована с внешней медицинской информационной системой (МИС), из которой тянутся основные данные о расписании, врачах и записях.

Задачи

Основная задача, поставленная перед командой Fortech, — оптимизация взаимодействия с внешней МИС. Проблема состояла в нестабильной работе внешней системы: сбои в её доступности приводили к тому, что данные становились недоступны и для пользователей мобильного приложения.
Требовалось обеспечить гарантированную доступность данных вне зависимости от состояния внешней системы. Простое кэширование запросов не подходило: данные уже частично сохранялись в собственную базу, и нужно было именно расширить таблицы и хранить всё необходимое на своей стороне.

pic 2.png
pic 3.png

Реализация

Fortech обеспечил backend-разработчика, который работал в связке с существующей командой. Большая задача была декомпозирована на подзадачи по каждому из методов API внешней МИС: для каждого метода потребовалась отдельная фоновая задача синхронизации.
Работа требовала удержания в памяти большого количества параметров одновременно: у разных методов API были разные структуры данных, разная логика обновления и разные правила обработки удалений.

VuePythonPostgreSQL

Ключевые задачи

  • Синхронизация данных с внешней МИС через фоновые задачи. Вместо кэширования запросов реализована полноценная синхронизация: расширены таблицы собственной базы данных, и для каждого метода API внешней системы выделена отдельная фоновая задача, которая регулярно синхронизирует данные. Это обеспечивает доступность данных даже при полной недоступности внешней МИС.
  • Обработка удалений на стороне внешней системы. Важным аспектом реализации стала корректная обработка ситуаций, когда данные удаляются на стороне внешней МИС. Система отслеживает такие изменения и соответствующим образом обновляет данные в собственной базе.
  • Административная панель. Поддержка и развитие модуля модерации контента: добавление фотографий врачей, корректировка информации, внесение данных, которые не приходят из внешней системы автоматически.

pic 1.png

Результат

Обеспечена гарантированная доступность данных МИС для пользователей мобильного приложения вне зависимости от состояния внешней системы. Синхронизация настроена по всем ключевым методам API. Данные хранятся в собственной базе с учётом удалений на стороне внешней системы.

Готовы выстроить стабильную команду?

Расскажите о проекте — предложим схему работы под ваш горизонт.

Написать в Telegram →

Примеры работ

Смотреть все кейсы
  • Цифровой помощник для заботы о своем здоровье

    Цифровая площадка, которая помогает врачам быстрее ставить диагнозы, а пациентам — улучшать качество жизни.

  • Цифровая платформа сервисных заявок для крупной розничной сети

    Как мы построили модуль аварийных заявок и систему ролевого доступа для тысяч сотрудников ритейл-сети — на React, Redux-saga и TypeScript

Связанные услуги

  • Frontend-разработка
  • Backend-разработка

Связаться с нами