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
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)
- 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
- Upload
- Requirements
- 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
Related Entities
Related Journeys
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