Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

All authenticated users can access their profile settings at /profile. This route renders ProfilePage from src/platform/users/ProfilePage.tsx and requires no special permission beyond being signed in.

Overview

The My Profile page allows the signed-in user to update personal details, upload or remove an avatar, switch their default organization (via DefaultOrgSelector), and adjust display preferences such as theme, locale, and timezone via PreferencesForm. Profile data is managed through useProfileManagement() which reads from and writes to the pf_profiles table. Unauthenticated access redirects to /auth.

Who it’s for

No explicit permission gate on this route. Any authenticated user may access their own profile.

Before you start

  • You must be signed in. Unauthenticated users are redirected to /auth.

Steps

  1. Navigate to /profile or select your avatar/name in the navigation.
  2. Update your display name or other personal details in the Profile section.
  3. Upload or remove your avatar using the avatar upload area.
  4. Adjust theme, locale, or timezone preferences in the Preferences section.
  5. Save each section individually.

Key concepts

pf_profiles — The pf_profiles table stores per-user profile data including preferences as a JSONB column. Preference keys include theme, locale, timezone, and notifications. Default organization — Users belonging to multiple organizations can select which organization loads by default on sign-in.

Platform Foundation

Platform Foundation overview.

Governance & parity

This page documents shipped product behavior. It is not medical, legal, or billing advice. Verify against your organization’s policies and applicable regulations before using it for clinical, compliance, or billing decisions. Protected health information (PHI) shown in the product is governed by your tenant’s access controls and is never exposed in this documentation.
  • src/routes/platform.tsx
  • src/platform/users/ProfilePage.tsx
  • src/platform/users/useProfileManagement.ts