Orphan enhancements for consumption

Introduction

This PRD covers minor enhancements that aren't directly related to existing PRDs.

Personas and environment

Library Display for signed-in users to tenants without board

JTBD + Overview

Job To Be Done: As a signed-in user from a tenant without a board, I should be able to see content in the library (preferably from my tenant) and not a blank page.

Overall Process Workflow

  1. Ram signed in to a tenant without a board (e.g. NCERT).
  2. Ram launches the mobile app
  3. Ram should see relevant content for the particular medium and class combination that's currently highlighted. Content from his tenant should be shown first for the section that are displayed.

Overview

Same as above.

Main Scenario

Srl. No.User ActionExpected Result

User signs into tenant from mobile app

User lands on library page, and if B/M/C details aren't provided yet, then user is requested for these.

In this scenario, user lands on a popup where the framework only has medium and class (no board).


User sees a popup with just medium and class requested on it.User selects medium and class and taps submit.

User lands on the library page.User sees the list of subjects across all boards from the currently selected medium and class combination with books for those subjects. Since the soft and hard filters can't be mixed, for now we'll include channel as a hard filter. As a result of this, only books from this tenant/channel will show up in the library for mobile. The books from his tenant should show first, if available in each subject section.

Exception Scenarios

Srl. No.Error / ExceptionExpected Handling

There might be subjects that do not have content from the user's tenant for that medium/class combination.For that subject, other books that match the medium/class/subject combo will be displayed (in whatever order selected by platform).



Wireframes

N/A

For Future Release

N/A

Localization Requirements

UI ElementDescriptionLanguage(s)/ Locales Required
N/AN/AN/A

Telemetry Requirements

Event NameDescriptionPurpose
N/AN/AN/A

Non-Functional Requirements

Performance / Responsiveness RequirementsLoad/Volume RequirementsSecurity / Privacy Requirements
Page should load within 3 seconds.N/AN/A

Impact on other Products/Solutions

Product/Solution ImpactedImpact Description
N/A


Impact on Existing Users/Data 

User/Data ImpactedImpact Description
N/A

Key Metrics

Srl. No.MetricPurpose of Metric

N/A

JIRA Ticket ID

SB-16320 - Getting issue details... STATUS


END OF TICKET | END OF TICKET | END OF TICKET |


<Use Case 2> 

JTBD + Overview

Job To Be Done: 

<Overall Process Workflow>

<User Story 1> Overview

<Main Scenario>

Srl. No.User ActionExpected Result






<Alternate Scenario 1>

Srl. No.User ActionExpected Result






Exception Scenarios

Srl. No.Error / ExceptionExpected Handling






Wireframes

For Future Release

Localization Requirements

UI ElementDescriptionLanguage(s)/ Locales Required

Telemetry Requirements

Event NameDescriptionPurpose

Non-Functional Requirements

Performance / Responsiveness RequirementsLoad/Volume RequirementsSecurity / Privacy Requirements

Impact on other Products/Solutions

Product/Solution ImpactedImpact Description


Impact on Existing Users/Data 

User/Data ImpactedImpact Description

Key Metrics

Srl. No.MetricPurpose of Metric

JIRA Ticket ID



END OF TICKET | END OF TICKET | END OF TICKET |