bcgov / bcgov/STRR

Overview of User Journey for Registration Renewals for Hosts

Open
#1,247 0 comments 0 reactions 2 assignees Claimed by @victorc-bcgov View on GitHub
STR
Dominant language
Python
Stars
2
Forks
22
Avg merge
2d 35m
Merged PRs (30d)
11

Description

## User Stories

As a Host
I want to receive an email notification if one of my Registrations is expiring in 40 days
So that I can submit a Renewal Application in a timely manner.

As a Host
I want to receive a second email notification if one of my Registrations is expiring in 14 days
So that I can submit a Renewal Application in a timely manner.

As a Host
I want to log-in to the Host Dashboard
So that I can manage all my interactions with the STR branch in one place.

As a Host
I want to see list of previously-approved short-term rental Registrations and a separate list of draft and previously submitted Applications that have not yet been approved
So that I can clearly determine which of my properties are approved for short-term rental activities.

As a Host
I want to see a notification in the "To Do" area of the **Dashboard** if a Registration meets the renewal eligibility criteria outlined in bcgov/STRR#1248
So that I know when a Registration can be renewed.

As a Host
I want to see a "Renew Registration" action button or hyperlink in the "To Do" notification that activates the renewal process
So that I can begin a renewal directly.

As a Host
I want to see multiple Notification in the "To Do" area of the Dashboard if more than one Registration is eligible for renewal
So that I can begin each renewal directly.

As a Host
I want to be able to click on a row in the list of previously-approved short-term rental Registrations
So that I can view the details of the selected Registration.

As a Host
I want to be able to view the details of the selected Registration
So that I can preform actions on the selected Registration.

As a Host
I want to see a notification in the "To Do" area of the **Registration** if the Registration can be renewed as per bcgov/STRR#1248
So that I know the Registration can be renewed.

As a Host
I want to see a "Renew Registration" action button or hyperlink in the "To Do" notification that activates the renewal process
So that I can begin a renewal directly.

As a Host
I want to create a new Renewal Application once "Renew Registration" is clicked
So that I can confirm details about the Registration and make changes as appropriate.

As a Host
I want to continue/resume a Renewal Application once "Renew Registration" is clicked if I have already started a Renewal Application
So that I can continue confirming details about the Registration and make changes as appropriate.

As a Host
I want to see the details of the current Registration to be automatically pre-filled into the Renewal Application
So that I do not have to re-enter information that is the same as the current Registration.

As a Host
I want the ability to change fields which are permitted by the Business Rules
So that the integrity of the short-term rental process is preserved.

As a Host
I will not have the ability to change fields which are not permitted by the Business Rules
So that the integrity of the short-term rental process is preserved.

As a Host
I want the ability to upload new documents, as required by the Business Rules
So that I can prove my compliance with the Short-term Rental Accommodations Act.

As a Host
I want the ability to review the information I have entered in the Renewal Application
So that I can confirm that the information is correct.

As a Host
I want the ability to pay the appropriate renewal fee
So that I can extend the expiry date of my Registration and continue short-term rental activities.

## Acceptance Criteria

- [ ] **Scenario: Email notification for expiring registration (40 days)**
- Given a Host has a Registration that is expiring in 40 days
- When the system triggers the notification
- Then the Host should receive an email notification about the expiring Registration

- [ ] **Scenario: Email notification for expiring registration (14 days)**
- Given a Host has a Registration that is expiring in 14 days
- When the system triggers the notification
- Then the Host should receive a second email notification about the expiring Registration

- [ ] **Scenario: Accessing the Host Dashboard**
- Given a Host is logged in
- When the Host navigates to the Dashboard
- Then the Host should see their Dashboard with all relevant interactions with the STR branch

- [ ] **Scenario: Viewing previously-approved Registrations and Applications**
- Given a Host is on the Dashboard
- When the Host views their Registrations
- Then the Host should see a list of previously-approved short-term rental Registrations and a separate list of draft and previously submitted Applications that have not yet been approved

- [ ] **Scenario: Notification for renewal eligibility in "To Do" area**
- Given a Registration meets the renewal eligibility criteria
- When the Host views the Dashboard
- Then the Host should see a notification in the "To Do" area indicating the Registration can be renewed

- [ ] **Scenario: "Renew Registration" action button in "To Do" notification**
- Given a Registration is eligible for renewal
- When the Host views the "To Do" notification
- Then the Host should see a "Renew Registration" action button or hyperlink that activates the renewal process

- [ ] **Scenario: Multiple notifications for multiple eligible Registrations**
- Given multiple Registrations are eligible for renewal
- When the Host views the "To Do" area of the Dashboard
- Then the Host should see multiple notifications for each eligible Registration

- [ ] **Scenario: Clicking on a previously-approved Registration**
- Given a Host is viewing the list of previously-approved Registrations
- When the Host clicks on a row in the list
- Then the details of the selected Registration should be displayed

- [ ] **Scenario: Viewing details of the selected Registration**
- Given a Host has selected a Registration
- When the details are displayed
- Then the Host should be able to perform actions on the selected Registration

- [ ] **Scenario: Notification in "To Do" area for Registration renewal**
- Given a Registration can be renewed as per the criteria
- When the Host views the "To Do" area
- Then the Host should see a notification indicating the Registration can be renewed

- [ ] **Scenario: Creating a new Renewal Application**
- Given the Host clicks "Renew Registration"
- When the system initiates the renewal process
- Then the Host should be able to create a new Renewal Application

- [ ] **Scenario: Resuming a previously started Renewal Application**
- Given the Host has previously started a Renewal Application
- When the Host clicks "Renew Registration"
- Then the Host should be able to continue/resume the existing Renewal Application

- [ ] **Scenario: Auto-filling details in the Renewal Application**
- Given the Host is creating a new Renewal Application
- When the application form is displayed
- Then the details of the current Registration should be automatically pre-filled into the Renewal Application

- [ ] **Scenario: Changing permitted fields in the Renewal Application**
- Given the Host is filling out the Renewal Application
- When the Host attempts to change fields permitted by the Business Rules
- Then the Host should be able to make those changes

- [ ] **Scenario: Restriction on changing non-permitted fields**
- Given the Host is filling out the Renewal Application
- When the Host attempts to change fields not permitted by the Business Rules
- Then the Host should not be able to make those changes

- [ ] **Scenario: Uploading new documents for compliance**
- Given the Host is in the Renewal Application
- When the Host needs to upload new documents
- Then the Host should be able to upload documents as required by the Business Rules

- [ ] **Scenario: Reviewing entered information in the Renewal Application**
- Given the Host has filled out the Renewal Application
- When the Host reviews the information
- Then the Host should be able to confirm that the information is correct

- [ ] **Scenario: Paying the renewal fee**
- Given the Host has completed the Renewal Application
- When the Host proceeds to payment
- Then the Host should be able to pay the appropriate renewal fee to extend the expiry date of their Registration

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.