Skip to content

CO.31: Profile

Summary

Counselors manage personal information, preferences, avatar/profile settings, and integrations such as calendar sync from the profile page.

Role

  • Primary: Counselor

Entry Point

  • URL: /profile
  • URL: /settings redirects to /profile

Preconditions

  • User is authenticated.

Steps

  1. Counselor opens profile.
  2. Frontend loads current user profile.
  3. Counselor edits personal or professional fields.
  4. Counselor updates preferences and integrations.
  5. Frontend saves changes and refreshes profile state.

Diagram

Edge Cases

  • Settings redirect: /settings redirects to /profile.
  • Calendar integration: Google Calendar setup is handled inside integrations.
  • Validation: Profile save can fail on invalid or missing fields.

Current Implementation Notes

  • Frontend: frontend/src/app/pages/profile.tsx, frontend/src/features/calendar-sync/components/integrations-tab.tsx

Screenshot Status

  • Captured: profile.png