bcgov / entity

ServiceBC Registry Team working on Legal Entities
Apache License 2.0
23 stars 58 forks source link

Property Manager - Manage and Track Submitted STRR Forms for my clients (Hosts) #23436

Open mbertucci opened 2 weeks ago

mbertucci commented 2 weeks ago

📖 User Story

As a property manager
I want to see a high-level view of the applications (STRR Forms) I've submitted on behalf of hosts
So that I can check the status, download certificates, or view the full details of each application (STRR Form) when needed.

Context:

STRRF = Short Term Rental Application Form is the same form that Hosts fill out plus the additional page for property manager information. Property managers need a dashboard to manage the applications they have submitted for hosts, enabling them to track the status of each registration, download certificates, and view full application details. This ensures they have the information needed to manage their listings efficiently.

📏 Business Rules

🎭 Story Scenarios:

Scenario 1: Automatic first view - Authenticated, SBC Connect Role Selected and Role Property Manager Role Assigned

Scenario 2: Details for each application


🌐 Accessibility Scenarios ### Keyboard Users Scenario: Comprehensive Keyboard Navigation - **Given** I am a keyboard user, - **When** I use the Tab key to navigate through the website, - **Then** all interactive elements should be accessible and highlighted, - **And** I should be able to activate these elements using the Enter or Space key. Scenario: Full Content Accessibility via Keyboard - **Given** I am a keyboard user, - **When** I navigate through different pages and sections, - **Then** all content should be fully accessible using only the keyboard, - **And** there should be no traps preventing me from navigating away. ### Screen Reader Users Scenario: Accessible Image Descriptions - **Given** I am using a screen reader, - **When** I encounter images, - **Then** each image should have descriptive alt text conveying the same message as the image. Scenario: Structured Navigation for Screen Readers - **Given** I am using a screen reader, - **When** I move through page elements, - **Then** the content should have proper headings and a logical reading order. Scenario: Descriptive Form Fields - **Given** I am filling out a form with a screen reader, - **When** I navigate through form fields, - **Then** each field should be clearly labeled with descriptive text, - **And** instructions should be associated with their inputs. ### Low Vision Users Scenario: Effective High Contrast Mode - **Given** I am a user with low vision, - **When** I enable high contrast mode, - **Then** all content should display with high contrast, - **And** the layout should remain coherent. Scenario: Text Resizing Accommodation - **Given** I am a user with low vision, - **When** I increase the text size, - **Then** the text should resize without losing functionality or content, - **And** the layout should adapt without disruption. Scenario: Personalized Styling Preferences - **Given** I adjust styling settings on the website, - **When** I change colors, fonts, or spacing, - **Then** these changes should be consistently applied across the site.

🌍 Global Scenarios ### Internet Connection #### Standard Internet Connection - **Given** I am accessing the site from a standard internet connection, - **When** I navigate to any page, - **Then** the page should load completely within 2 seconds for a fast user experience. #### Low-Speed Internet - **Given** I am accessing the dashboard with a low-speed internet connection, - **When** I load the "Application Details View," - **Then** essential elements should load first to ensure usability. #### Mobile Responsiveness - **Given** I am accessing the "Application Details View" on a mobile device, - **When** I click on any link, - **Then** the content should display correctly and be easily editable on my device.
fionazhou-jsb commented 2 weeks ago

@mbertucci I updated the business rules section. Let me know if it makes sense. We can ask Andy to come up with something / verify what we proposed here