# Personas — CMS Frontend ## Persona 1: Owner **Role**: Owner (highest privilege) **Description**: The person who owns and manages the entire CMS platform. Typically the technical lead or product owner of the organisation. Has full access to all parts of the system. **Goals**: - Maintain full control over the platform - Manage users and their roles - Monitor and update system availability - Access all administrative functions **Characteristics**: - Technically proficient - Responsible for platform health and security - May also act as CMS content manager - Only persona with access to System Settings **Relevant Stories**: US-01 through US-20 (all stories) --- ## Persona 2: Admin **Role**: Admin **Description**: A trusted team member who manages day-to-day CMS operations. Can invite and manage users but cannot access system-level settings. **Goals**: - Invite new users to the platform - Manage CMS content (future) - View and manage the user list **Characteristics**: - Regular platform user with elevated permissions - Does not manage system-level configuration - Typically assigned by the Owner **Relevant Stories**: US-01, US-02, US-03, US-04, US-05, US-08, US-09, US-10, US-11, US-12, US-15, US-18, US-19, US-20 --- ## Persona 3: User **Role**: User (standard access) **Description**: A regular user of the CMS platform. Uses the frontend for content tasks. Cannot manage other users or access administrative settings. **Goals**: - Access the CMS to perform content-related tasks - View their own profile - Navigate to relevant CMS sections **Characteristics**: - Least privileged authenticated persona - Primarily uses Dashboard and CMS Management - Cannot invite users or access system settings **Relevant Stories**: US-01, US-02, US-03, US-04, US-05, US-08, US-09, US-15, US-18, US-19, US-20 --- ## Persona 4: New Invited User **Role**: Unauthenticated (completing account setup) **Description**: A person who has received an email invitation to join the platform. They have not yet created their account. They access the platform via a unique invitation link. **Goals**: - Complete account setup using their invitation token - Set a secure password - Gain access to the platform **Characteristics**: - Not yet registered; no credentials - Has a limited-time invite token - May receive an expired or already-used token **Relevant Stories**: US-13, US-14 --- ## Persona 5: Anonymous Visitor **Role**: Unauthenticated (no credentials, no invite) **Description**: An unauthenticated person attempting to access the CMS frontend, or a first-time user visiting the system before it has been initialized. **Goals**: - Reach the login page to authenticate - Complete initial system setup (if first-ever visitor and no Owner exists) **Characteristics**: - No credentials or role - Should be redirected appropriately (to login or setup) - Cannot access any protected resources **Relevant Stories**: US-04, US-06, US-07