Skip to Content
Living documentation — last reviewed 2026-05-28
FeaturesBody MetricsBody Metrics — Code Map

Body Metrics — Code Map

API

FileRole
apps/api/src/body-metrics/body-metrics.module.tsModule wiring
apps/api/src/body-metrics/body-metrics.controller.tsCRUD endpoints + summary + settings
apps/api/src/body-metrics/body-metrics.service.tscreate, createSelfReport, findByMember, getSummary, update, remove, settings upsert
apps/api/src/body-metrics/body-metrics.service.driver.ts + .unit.spec.tsTests
apps/api/src/body-metrics/dto/create-body-metric.dto.ts, update-body-metric.dto.ts, query-body-metrics.dto.ts, update-body-metric-settings.dto.ts

DB

FileRole
libs/db/src/lib/schema/body-metrics.tsbody_metrics, body_metric_settings
libs/db/src/lib/schema/enums.tsbodyMetricType (weight, body_fat, chest, waist, hips, thigh, arm, custom), bodyMetricUnit (kg, lb, cm, in, %)

Shared

FileRole
libs/shared/src/lib/schemas/body-metric.schema.tsZod schemas + response types

Web

FileRole
apps/web/src/components/member/body-metrics/Member-facing add/list/trend components
apps/web/src/components/overview/members/member-metrics-tab.tsxCoach view
i18n keysbodyMetrics.* block