meraproject/services/user-reader
keboss-m 9fa9d5e3ed Add project_id to read API responses and remove duplicate id fields.
Expose project_id across labor and calendar endpoints for unambiguous project matching. Use only project_id in /api/projects and /api/project-report; update docs, UI tables, and tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 19:01:33 +03:00
..
app Add project_id to read API responses and remove duplicate id fields. 2026-07-07 19:01:33 +03:00
scripts Initial commit: Merakomis portal, Docker stack and user-reader API. 2026-06-24 11:04:05 +03:00
static Add project_id to read API responses and remove duplicate id fields. 2026-07-07 19:01:33 +03:00
tests Add project_id to read API responses and remove duplicate id fields. 2026-07-07 19:01:33 +03:00
Dockerfile Initial commit: Merakomis portal, Docker stack and user-reader API. 2026-06-24 11:04:05 +03:00
README.md Initial commit: Merakomis portal, Docker stack and user-reader API. 2026-06-24 11:04:05 +03:00
requirements.txt Initial commit: Merakomis portal, Docker stack and user-reader API. 2026-06-24 11:04:05 +03:00

User Reader

Микросервис чтения/записи данных Merakomis (сотрудники, проекты, трудозатраты, табель).

Документ Назначение
docs/user-reader-api.md API, доступ, эндпоинты
DEVELOPERS.md Развёртывание, модель данных, сборка

Быстрый старт

# из корня репозитория
docker compose up -d user-reader
curl http://localhost:8090/api/health

Swagger UI: http://localhost:8090/docs

Локальный API-ключ (см. docker-compose.yml): local-dev-key-change-in-prod

curl -H "X-Api-Key: local-dev-key-change-in-prod" \
  "http://localhost:8090/api/work-report?date_from=2026-01-01&date_to=2026-01-31"