Overview
Add passwordless authentication via WebAuthn passkeys as a primary or second factor, with device management and recovery flows.
Acceptance Criteria
Files to Modify
backend/src/services/auth/passkeys.ts — WebAuthn service
backend/src/routes/auth.ts — extend auth endpoints
backend/src/models/Passkey.ts — new model
frontend/src/components/auth/ — passkey UI
Priority: High
Overview
Add passwordless authentication via WebAuthn passkeys as a primary or second factor, with device management and recovery flows.
Acceptance Criteria
Files to Modify
backend/src/services/auth/passkeys.ts— WebAuthn servicebackend/src/routes/auth.ts— extend auth endpointsbackend/src/models/Passkey.ts— new modelfrontend/src/components/auth/— passkey UIPriority: High