Files
slp-modular-cms/aidlc-docs/features/cms-frontend/inception/user-stories/personas.md
T

2.9 KiB

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