Initial commit: digital reception monorepo (M1-M11 + demo extensions)
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# 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) — журнал «на сегодня» всегда живой.
|
||||
|
||||
## Запуск
|
||||
|
||||
```bash
|
||||
pnpm --filter=@reception/polimed-mock dev
|
||||
# curl http://localhost:4100/appointments?date=$(date +%F)
|
||||
```
|
||||
Reference in New Issue
Block a user