Skip to content

[FE-12] Build UserProfilePage #509

@mftee

Description

@mftee

Problem

There is no profile page where users can view their account details. Users have no way to see their name, email, verification status, or account settings within the UI.

Proposed Solution

Create a UserProfilePage inside frontend/module/profile/ that fetches and displays the current user's full profile details.

Acceptance Criteria

  • Fetches user data from GET /api/module/users/me on mount
  • Displays: full name, email address, account role, email verification status (verified/unverified badge), preferred language, and member since date
  • Shows a 2FA enabled/disabled indicator that links to the 2FA setup page (FE-32)
  • Includes an Edit Profile button that navigates to EditProfileForm (FE-13)
  • Shows a loading skeleton while the data request is in flight
  • If isVerified is false, shows a banner prompting the user to verify their email with a Resend button
  • All component files live inside frontend/module/profile/

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions