Project

General

Profile

Actions

User Story #932

open

EPIC #930: CS Trust Score

Feature #931: Trust Score Dashboard

Trust Score Dashboard

Added by Islam Mansoori about 1 month ago.

Status:
To Do
Priority:
low
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

User Story

As a registered member, I want to view my CS Trust Score and trust-related achievements on my profile dashboard so that I can understand my reputation, contributions, and progress within the ConnectSouq ecosystem.


Business Background

The CS Trust Score is the primary reputation mechanism of the ConnectSouq platform. It reflects a member's verified contributions across Business Impact, Community Impact, Leadership Impact, and Growth Impact. Members should be able to view their current score, trust level, recent activities, and score history from a dedicated dashboard. The Trust Framework defines these dimensions and trust levels as the basis for member reputation.


Functional Requirements

The member shall be able to:

  • View overall CS Trust Score
  • View Trust Level
  • View progress toward the next Trust Level
  • View score breakdown by four Trust Dimensions
  • View recent point-earning activities
  • View Trust Tokens received
  • View Trust Badge
  • View last updated date
  • Refresh score manually

UI Components

Display:

  • Trust Score Card
  • Trust Level Badge
  • Progress Bar
  • Four Dimension Cards
    • Business Impact
    • Community Impact
    • Leadership Impact
    • Growth Impact
  • Recent Activities Grid
  • Trust Token Counter
  • Last Updated Timestamp
  • Refresh Button

Acceptance Criteria

Scenario 1 – View Dashboard

Given

  • Member is logged in

When

  • Member opens the Trust Score Dashboard

Then

  • Overall Trust Score is displayed.
  • Current Trust Level is displayed.
  • Progress to next level is displayed.
  • Four Trust Dimension scores are displayed.
  • Trust Token balance is displayed.
  • Recent activities are displayed.

Scenario 2 – No Activities

Given

New member

When

Dashboard opens

Then

Display:

  • Trust Score = 0
  • Trust Level = Connector
  • Message:

"You have not earned any Trust Points yet."


Scenario 3 – Refresh Score

Given

Dashboard is open

When

User clicks Refresh

Then

Latest Trust Score is loaded.


Scenario 4 – Score Updated

Given

Backend recalculates score

Then

Dashboard displays latest score after refresh.


Validation Rules

  • Only authenticated members can access the dashboard.
  • Members can only view their own Trust Dashboard.
  • Trust Score is read-only.
  • Trust Level cannot be edited manually.
  • Dashboard must load within 3 seconds under normal load.

Button Actions

Button Action
Refresh Reload latest Trust Score
View Activities Navigate to Activity History
View Leaderboard Navigate to Leaderboard
Back Return to Profile

Error Messages

Scenario Message
Unable to load score Unable to load Trust Score. Please try again.
Session expired Your session has expired. Please login again.
Network issue Unable to connect to server.

In Scope (MVP)

  • View Trust Score
  • View Trust Level
  • View Trust Badge
  • View Progress
  • View Four Trust Dimensions
  • View Trust Tokens
  • Refresh Dashboard
  • Recent Activities

Out of Scope

  • Manual score editing
  • AI recommendations
  • Score prediction
  • Social sharing
  • Public profile customization
  • Achievement recommendations

Dependencies

  • Authentication Module
  • Member Profile
  • Trust Score Engine
  • Activity Engine
  • Trust Token Module

Definition of Done

  • Dashboard UI completed.
  • Responsive on mobile and desktop.
  • Connected with backend APIs.
  • Validation completed.
  • Tested successfully.
  • Product Owner approval received.

No data to display

Actions

Also available in: Atom PDF