Uses only REST: POST /api/auth/login and POST /api/auth/signup. Token stored in sessionStorage for Authorization: Bearer.
Signed in as
Loading…
Checks use GET /api/clock (UTC). Progress uses GET /api/habits/{id}/progress (42-day window). Dots: daily = last 14 UTC days; weekly = last 14 ISO weeks (Mon–Sun), one dot per week.