User Profiles

MatchNest profiles are split into 5 sections for comprehensive bio-data capture.

Profile Sections

  • Basic Info — Gender, religion, marital status, mother tongue, nationality, horoscope, about me
  • Physical Attributes — Height, weight, body type, skin tone, blood group
  • Career & Education — Employment type, occupation, company, income, education degree
  • Family Details — Family type/status/values, number of siblings, about family
  • Partner Preferences — Age range, religion preference, marital status preference, about partner

Profile Completion

The dashboard shows a profile completion percentage. More complete profiles get better match suggestions. Profile completeness is calculated across all 5 sections.

Avatar Upload

Users can upload a profile photo from the profile editor. Photos are stored in public/uploads/avatars/. Supported formats: JPEG, PNG, WebP. Max size: 5MB.

API Endpoints

GET    /api/users/profile/basic          # Get basic profile
PUT    /api/users/profile/basic          # Update basic profile
GET    /api/users/profile/physical       # Get physical profile
PUT    /api/users/profile/physical       # Update physical profile
GET    /api/users/profile/career         # Get career profile
PUT    /api/users/profile/career         # Update career profile
GET    /api/users/profile/family         # Get family profile
PUT    /api/users/profile/family         # Update family profile
GET    /api/users/profile/partner-preference
PUT    /api/users/profile/partner-preference
POST   /api/users/profile/avatar         # Upload profile photo