Skip to main content

Documentation Index

Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Journey Overview

AttributeValue
Journey IDUJ-M-002
ActorNewly registered member
GoalComplete required profile fields to access full portal features
TriggerUser completes registration or has incomplete profile
OutcomeProfile is complete and member can access all features

Preconditions

  • User has successfully registered/logged in
  • Profile has missing required fields
  • User has verified email address

Journey Flow

Detailed Steps

1

Profile Completion Redirect

After login, system checks profile completeness.If incomplete:
  • User redirected to profile completion wizard
  • Progress indicator shows completion percentage
  • User cannot access other features until minimum fields completed
Required fields vary by organization configuration
2

Personal Information

User enters personal details:
FieldTypeRequiredNotes
First NameTextYesPre-filled from registration
Last NameTextYesPre-filled from registration
Date of BirthDateConfigurableAge verification if needed
GenderSelectConfigurableMale, Female, Other, Prefer not to say
Profile PhotoImageNoRecommended, cropping tool provided
3

Contact Information

User enters contact details:
FieldTypeRequiredNotes
EmailEmailYesPre-filled, read-only
Mobile NumberPhoneConfigurableInternational format
Contact NumberPhoneNoAlternative phone
AddressTextConfigurableStreet address
CityTextConfigurable
State/ProvinceSelectConfigurableBased on country
PostcodeTextConfigurable
CountrySelectConfigurableDropdown
4

Professional Information

User enters work details:
FieldTypeRequiredNotes
CompanyTextConfigurableCurrent employer
Position/TitleTextConfigurableJob title
IndustrySelectConfigurableFrom configured list
Years of ExperienceNumberNo
LinkedIn URLURLNoProfessional profile link
Website URLURLNoPersonal/portfolio site
5

Interest Categories

User selects areas of interest:
  • Multiple selection allowed
  • Used for personalized content recommendations
  • Affects community feed, events, resources shown
  • Minimum selection may be required (e.g., at least 3)
Example Categories:
  • Technology
  • Leadership
  • Finance
  • Marketing
  • Operations
  • HR & People
  • Legal & Compliance
6

Communication Preferences

User sets notification preferences:
PreferenceOptionsDefault
Email notificationsOn/OffOn
Event remindersOn/OffOn
NewsletterOn/OffOn
SMS notificationsOn/OffOff
Marketing emailsOn/OffOff
7

Save and Complete

User clicks “Complete Profile”:
  • System validates all required fields
  • Profile saved to database
  • Profile marked as complete
  • User redirected to dashboard
  • Welcome email sent (if configured)

Profile Photo Guidelines

  • Supported formats: JPG, PNG, GIF
  • Maximum file size: 5MB
  • Recommended size: 400x400px minimum
  • Cropping tool provided for adjustment

Error Scenarios

ScenarioSystem ResponseUser Action
Required field missingField highlighted in red with messageFill in the field
Invalid phone format”Please enter a valid phone number”Correct format
Invalid URL format”Please enter a valid URL”Correct URL
Photo too large”Image must be under 5MB”Resize/compress image
Unsupported photo format”Please upload JPG, PNG, or GIF”Convert image
Network error on save”Failed to save. Please try again.”Retry save

Skip Option (if enabled)

Some organizations allow members to skip profile completion:
  • “Complete Later” button available
  • Member can access basic features
  • Reminder shown on each login
  • Some features may be restricted until complete

Acceptance Criteria

Frontend

  • Multi-step form wizard with progress indicator
  • Form validation on each step before proceeding
  • Profile photo upload with preview and cropping
  • Interest category multi-select with search
  • Address autocomplete (Google Places or similar)
  • Country/State dropdowns with dependency
  • Mobile-responsive design
  • Save progress between steps
  • Success confirmation on completion

Backend

  • GET /api/member/profile - Get current profile
  • PUT /api/member/profile - Update profile
  • POST /api/member/profile/photo - Upload photo
  • GET /api/member/profile/required-fields - Get required fields config
  • GET /api/interests - Get interest categories

Permissions

  • Member can only edit their own profile
  • Photo upload scanned for inappropriate content

Business Rules

  • Required fields configurable per organization
  • Profile completeness calculated as percentage
  • Interests affect content personalization
  • Profile changes logged to audit trail

Error Handling

  • Field-level validation messages
  • Network error retry with data preservation
  • Photo processing error handling