...
User Story Title | User Story Description | Priority | |
---|---|---|---|
Back-end Admin Web App | |||
1 | Login Page | As a back-end system admin, I want to login to the system, so that I can manage the Tele-Rehabilitation Back-end system. Acceptance Criteria
| Must have |
2 | Password Recovery Page | As a back-end system admin, I want to be able recover my password in case I forgot it. Acceptance Criteria
| Must have |
3 | User Roles and Permission | As the site admin I want to define different user roles and permission so that I can set the what can and cannot be done by back-end system admins. Acceptance Criteria
| Must Have |
4 | Dashboard | As a Back-end Admin, I want to view brief information about therapists and treatments Acceptance Criteria
| Must have |
5 | User Profile Page | As a back-end admin, I want to view and edit my profile so that I can manage my own information. Acceptance Criteria
| Must have |
6 | Update Profile | As a back-end admin I want to edit profile so that I can update my profile information Acceptance Criteria
| Must have |
7 | Change Password | As a back-end admin I want to edit my password so that I can update my password and keep it secured Acceptance Criteria
| Must have |
8 | Logout | As a back-end admin I want to be able to logout of the system Acceptance Criteria
| Must have |
9 | Admin Management | As a global admin I want to access to Global, Country and Clinic list so that I can manage the Admin accounts Acceptance Criteria
| Must have |
10 | Admin Creation | As a back-end admin, I want to create admin users so that they can be added to the admin list Acceptance Criteria
| Must have |
11 | Admin Deactivation | As a back-end admin, I want to deactivate admin users so that they can be temporarily denied access to the system | |
12 | Admin Deletion | As a back-end admin, I want to delete admin users so that they can be permanently removed from the system | |
13 | Therapist Management | As Acceptance Criteria
| Must have |
14 | Therapist Creation | As a clinic admin, I want to create therapist users so that they can be added to the therapist list Acceptance Criteria
| Must have |
15 | Therapist Deactivation | As a clinic admin, I want to deactivate therapist users so that they can be temporarily denied access to the system | |
16 | Therapist Deletion | As a clinic admin, I want to delete admin users so that they can be permanently removed from the system | |
17 | Patient List | As a global admin, I want to be able to see the list of patients in the system so that I can use that data for research and data analytics Acceptance Criteria
| Must have |
18 | Services Management | As a global admin, I want to have a services management page so that I can access the list of services (exercises, educational materials and questionnaires) and manage the global library content Acceptance Criteria
| Must have |
19 | Exercise Deletion | ||
20 | Education Material Deletion | ||
21 | Questionnaire Deletion | ||
22 | Search/Filter Side Bar | As a global admin, I want to be able to search or filter contents using the side bar so that I can see the filtered results in the content list on the right Acceptance Criteria
| Must have |
23 | Exercise List | ||
24 | Exercise Creation/Editing | As a global admin, I want to be able to create exercise content/activities so that I can add them to the global library and therapist can assign them to patient treatment plans Acceptance Criteria
| Must have |
25 | Exercise Bulk Upload | ||
26 | Exercise Cards | As a user, I want to display the exercise information as cards, so that I can visually display the important information easily Acceptance Criteria
| Must have |
27 | Expanded Exercise Cards |
| Nice to have |
28 | Education Material Creation/Editing | As a global admin, I want to be able to create/edit education materials so that I can add/update them in the global library of education materials Acceptance Criteria
| Must have |
29 | Education Material List | As a global admin, I want to be able to display the education materials as a data table list Acceptance Criteria
| Must have |
30 | Questionnaire Creation/Editing | As a global admin, I want to be able to create/edit questionnaires so that I can add/update them in the global library of questionnaires Acceptance Criteria
| Must have |
31 | Adding Questions to Questionnaire | As a global admin, I want to be able to create/edit questions so that I can add/update them in questionnaires Acceptance Criteria
| Must have |
32 | Questionnaire List | As a global admin, I want to be able to display the questionnaires as a data table list Acceptance Criteria
| Must have |
33 | Categories Management | As a Global Admin, I want to manage the Category of contents (Exercises, Questionnaires, Education Materials), so that I can manage the contents easier Acceptance Criteria
| Must have |
34 | Create/Edit Category | As a Global Admin, I want to be able to create/edit categories so that I have more categories I can use to differentiate contents Acceptance Criteria
| Must have |
...
User clicks on Services Setup menu to open the services management page
User clicks on New Content button and selects New Exercise to open the Create/Edit Exercise page
User selects the option to create a single exercise
User uploads media for the exercise
Can select/browse from desktop file
Can drag/drop files into the media area
Can remove added media by clicking on the the cancel icon
User fills in exercise information
User clicks the Create/Save button
Saves created/edited exercise
System notification of successful/failed saving
User clicks the Cancel button to cancel content creation and returns to the exercise list without saving
...
Categories Management - Add/Edit Categories
User clicks on the icon the icon to add a new category
Opens a pop-up to enter the category/sub-category name and values
Multiple values can be added using semi-colon separated values
User clicks the Add button to add the category and it's values
User clicks the Cancel button to cancel the addition of the category and closes the pop-up
User clicks on the icon the icon to edit an existing category
Opens a pop-up to edit the category/sub-category name and values
Multiple values can be added using semi-colon separated values
User clicks the Save button to save the category and it's values
User clicks the Cancel button to cancel the edit of the category and closes the pop-up
...