SYNAPSTER AI

GnatologPRO — медицинская CRM и AI-ассистент для гнатологической клиники

Отрасль: здравоохранение, частная стоматология / гнатология. Роль Synapster: разработка и сопровождение full-stack продукта под продакшен.

Задача

Клинике нужна единая платформа для работы с пациентами по полному циклу: от записи и карты до клинических протоколов, документов и аналитики — с учётом требований к персональным данным и удобством для врачей в ежедневной практике.

Решение

Мы реализовали GnatologPRO — веб-приложение «врач + клиника в одном окне»: медицинская CRM с AI-ассистентом, ориентированным на гнатологию (ВНЧС, окклюзия, мышцы, сопутствующие протоколы). Система объединяет учёт пациентов, расписание, клинические формы, интеграции и внутренние процессы клиники в одной архитектуре с разграничением ролей и аудитом.

Что сделано

  • Backend на FastAPI: модульная структура (сотни API-маршрутов), Pydantic-валидация, SQLAlchemy, миграции Alembic, сервисный слой для бизнес-логики.
  • Frontend: React + TypeScript + Vite, UI на Tailwind CSS и Shadcn UI, данные через TanStack React Query.
  • PostgreSQL как единственное хранилище данных; проектирование схемы с учётом медицинских и финансовых сценариев.
  • AI-чат с мультиагентной цепочкой (интерпретация → формулировка → RAG → ответ → верификация), изолированный контекст по данным врача и пациентов.
  • Офлайн-ориентированный клиент: локальное кэширование (IndexedDB), синхронизация при появлении сети — критично для стабильной работы в клинике.
  • Безопасность и соответствие: JWT, RBAC, работа с ПД в логике 152‑ФЗ; секреты только через окружение, без утечек ключей на фронт.
  • Деплой на облачной инфраструктуре (отдельно статический фронтенд и API), CI/CD через GitHub, контролируемые релизы.

Технологии

Python 3.12, FastAPI, PostgreSQL, SQLAlchemy, Alembic, Pydantic · React 18, TypeScript, Vite, Tailwind CSS, Shadcn UI · Docker · GitHub · облачный хостинг (TimeWeb Cloud).

Итог для бизнеса

Заказчик получает специализированную МИС/CRM под гнатологию, а не «универсальную таблицу»: клинические сценарии, AI с проверкой ответов и контролем контекста, масштабируемый бэкенд и современный SPA-интерфейс — с возможностью дальнейшего развития модулей без смены платформы.