feat: allow editing user profile settings

This commit is contained in:
2026-04-30 02:24:10 -04:00
parent 60ce08ee86
commit 2e4c16621d
6 changed files with 308 additions and 35 deletions

View File

@@ -0,0 +1,34 @@
# Feature: User Profile Settings
## Status
Draft
## Goal
Allow authenticated users to manage the profile information shown inside the application shell and workspace activity.
## User Stories
- As an authenticated user, I want to update my name, alias, email, and portrait so that other workspace members see accurate profile information.
## Frontend Areas
- `/app/settings/user-information`
- `frontend/src/features/user-profile/`
## Backend Modules
- Identity
## Domain Rules
- Profile updates apply only to the authenticated user.
- Portrait uploads flow through the existing blob storage abstraction.
- Email changes use the identity module endpoint and should remain auditable through backend identity behavior.
## Done When
- [ ] User information settings show editable name, alias, and email fields.
- [ ] Portrait upload remains available from the settings page.
- [ ] Successful updates refresh the user profile state used by the app shell.

View File

@@ -0,0 +1,23 @@
# Task: Edit user information settings
## Goal
Allow users to edit their profile details from the user information settings page.
## Feature Spec
- `docs/FEATURES/user-profile-settings.md`
## Scope
- Replace read-only user information details with editable first name, last name, alias, and email fields.
- Keep portrait upload available on the page.
- Use the existing Identity endpoints for full name, alias, email, and portrait updates.
- Keep the profile store as the source of truth for app-shell user identity.
## Validation
```bash
cd frontend
npm run build
```