Skip to main content

Journey Overview

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:
3

Contact Information

User enters contact details:
4

Professional Information

User enters work details:
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:
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

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