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-интерфейс — с возможностью дальнейшего развития модулей без смены платформы.