Addresses user bug reports: settings pages needed real notification
preferences and account deletion, admin needed a way to flag a specific
photo independent of deleting it, and the pending-approval users list
needed to surface applicant photos for review.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- User.Bio: a short (300 char) freeform profile bio, editable via
PATCH /profile/bio, shown on discover cards and candidate detail (richer
profiles beyond the fixed onboarding fields).
- User.StreakCount/LastActiveDate: POST /profile/checkin increments the
streak on consecutive days, resets after a gap, no-ops if already
checked in today. Backs a daily-return hook on the frontend.
Phone+OTP auth, staged onboarding, admin approval workflow, and a
full discovery/swipe/match/chat system with photo upload and
approximate distance (haversine) based on user location.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>