Skip to content

Implement User Profile Setup Flow After Registration #86

Description

@MRIARC-08

After user registers, implement profile completion workflow:

Backend Status: ✅ Auth service stores user data

  • User creation on register
  • Profile fields ready in database
  • Session management working

Frontend Work Required:

  • Profile completion form after registration
  • Collect user photo
  • Educational info (class, subjects)
  • Study goals and preferences
  • Progress tracking
  • Onboarding tutorial

Components to Create:

  • src/components/ProfileSetupWizard.tsx - Multi-step form
  • src/components/PhotoUpload.tsx - Avatar upload
  • src/components/EducationInfo.tsx - Class/subject selection
  • src/components/StudyPreferences.tsx - User preferences

Integration Points:

  • Call PUT /api/user/updateUser with profile data
  • Show form after successful registration
  • Redirect to dashboard after completion
  • Allow skipping to dashboard

Expected Outcome: Complete user onboarding experience.

Related to backend: Auth Service

This is a GSSoC'26 contribution opportunity!

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions