Версия цифровой рецепции с резализованным механизмом отслеживания трека пациента по зонам
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Алексей Разорвин b9f88194d9 Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
..
seeds Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
src Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
README.md Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
nest-cli.json Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
package.json Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
tsconfig.build.json Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
tsconfig.build.tsbuildinfo Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
tsconfig.json Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago
tsconfig.tsbuildinfo Initial commit: digital reception monorepo (M1-M11 + demo extensions) 5 days ago

README.md

polimed-mock

In-memory мок МИС Полимед для разработки Цифровой рецепции. Заменяется на реальный SDK Полимед в более поздних фазах — нужно поменять только POLIMED_BASE_URL в apps/api.

Порт: 4100 (см. .env).

Эндпоинты

Метод Путь Описание
GET /health Health-чек
GET /patients/search?q=&limit=20 Поиск пациентов по ФИО / № карты / телефону
GET /appointments?date=YYYY-MM-DD Журнал записей. Без date — все.
GET /appointments/:id Детали записи
GET /appointments/:id/events События визита (отправленные через POST)
POST /visits/:appointmentId/events Write-back события визита (arrived / service_started / service_ended / left_without_service)

Данные

Пациенты и шаблоны записей лежат в seeds/*.json. На старте записи пересчитываются на сегодняшнюю дату (hourOffset + minuteOffset относительно 08:00) — журнал «на сегодня» всегда живой.

Запуск

pnpm --filter=@reception/polimed-mock dev
# curl http://localhost:4100/appointments?date=$(date +%F)