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