ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
2
Project Requirement Document
3
4
High level Requirement 1High level Requirement 2High level Requirement 3High level Requirement 4High level Requirement 5High level Requirement 3High level Requirement 3High level Requirement 3
5
High Level RequirementMeet The TeamTerms & PoliciesSupport/Live ChatProductsAbout us
6
Low Level Requirement
Upload the Team profile
Modify the Team profile
View the Team profile
Delete the Team profile
User AuthenticationModify Content
Audit and Management System
User interface {UI}Security and PrivacyNotification system SalesFeedback MechanismProduct InspectionMission StatementCore ValuesCompany Policy
7
UserADMINADMINADMINADMINADMINTEAM MEMBERS
8
User Story As an admin user
I want to be able to upload staff profiles to the website
So that I can maintain accurate and up-to-date information about staff members with minimum turnarround time
As a senior admin user
I want to be ble to modify existing staff profiles on the website
So that i can maintain accurate and up-to-date information about staff members
As an admin user
I want to be ble to view existing Team profiles on the website
So that i can view all the details of the existing Team profiles on the website
As an admin user
I want to be able to delete existing staff profiles on the website
So that I can maintain up-to-date information about staff members
As an admin, I must have a unique Admin ID and password so that I..... can view the terms and policies pageAs an admin, I should be able to modify the terms and policies page to match the changes made within the company so that I.... can guide customers when using our shopping platform As an admin, the portal must have an audit trail that includes when changes were made and by who so that I...... can ensure that the changes made were accurateAs a..Admin user
I want/need to..be able to Design an intuitive and user friendly chat interface
So that I.. can respond to costumer needs
As a..Admin User
I want/need to..to be able to secure customers information
So that I.. can gain customers trust and confidence
As a..Admin user
I want/need to..be able to see any notification message
So that I..can respond to customers on time
As an..Admin User
I want/need to..be able to view the sales of various products from each vendors
So that I..can give preference to those vendors concerning anything that may hinder sales
As a..Admin user
I want/need to..be able to see user feedback
So that I..can incorporate it into future interactions of the product to continiously improve the features and performance
As a..Admin user
I want/need to..ensure that all products are placed correctly
As an admin
I want/need to..
I want to update the mission statement in the "About Us" section so that visitors can understand our organization's purpose and goals clearly
As an admin
I want/need to ensure that the core values section in the "About Us" page accurately reflects our company's values and mission to provide visitors with a clear understanding of our organizational ethos.
As an admin user, I want to be able to view all policies that regards to both customers and vendors as well as staff conductAs a..
I want/need to...
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
9
Acceptance CriteriaGiven that I am logged in as an admin user and I am on the Meet The Team page
When I upload the team profile
Then the uploaded information should be visible to the customers
Given that I am logged in as a senior admin user and I am on the Meet The Team page
When I modify the existing team profile
Then the current information should be visible to the customers
Given that I am logged in as an admin user and I am on the Meet The Team page
When I view the existing team profile
Then the current informations about each staff Profile on the website is visible to me
Given that I am logged in a senior admin user and I am on the Meet The Team page
When I delete the staff profile
Then the deleted profile should be invisible to the customers
Given that i am an admin user
When..i open the terms and policies page
Then..it must request for my Admin ID and password
Given that i am an admin user
When..i login into the admin portal
Then..i should be able to navigate the platform easily and edit or update the terms and policies
Given..as an admin user
When..i login into the admin portal
Then..i should be able to see when the terms and policies document was edited and by who
Given..I am an admin user and i am on the support /live chat
When: I see customer message and i click on response.Then:the system allow me to respond
Given..i am an admin user and on a secruity and privacy page
When..i click on secruity and privacy button
Then.. i can see the customers details are secured
Given..i am a admin user, i am on the notification page
When..i see any notification from customers
Then..i can respond to customers
Given..I am an admin user
When..i Login,i should have a section dedicated to only viewing sales for different vendors and when i click on a button then i can see the volume of sales over time
Given..I am an admin user, on the feedback page
When.. I see any feedback from customers , Then... I should be be able to incorporate into future interactions
Given.. i am a admin user
When.. I login, i should be able to inspect images and description of products to see they match
Then..i approve for customers to view and shop
Given that i am admin user,
When..I log on to the portal
Then... I should have the option and access to edit the existing mission statement or add a new one
Given.. that i am admin user,
When.. i log on the site portal
Then..i should just be able to view this page
Given..that i admin user,
When..I log in,I can update existing company policies for customers and vendors. Then I can update it according to laws or new policies the company formulates.
Given..that i am dmin user,
When..I log in,
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
10
MoSCoWMust have - upload profile button, Must have - descriptive error, Could have - multiple upload optionMust have - modify profile button, Must have descriptive errorMust have - view page of all existing uploaded profilesMust have - delete profile button, Could have - multiple highlight of records to deleteMust have - Admin ID, Password, fogot password linkMust have - an edit button, save button Could have - a delete buttonMust have- full personal info of the admin, changes made(if any), date and time the changes were madeMust have- Live chat, Must have- Fallback Mechanism, Could have-Colours coding Must have- Security checks, should have- Security questons, Could have- Secruity notificationMust have-Notification system, Should have- Fallback mechanism Could have-Language tramissionMust Have - sales data,vendor name Could Have - vendor IDMUST have- instant messaging system between customer and customer repMust have - product details buttonAbility for the admin to edit and update the mission statement.Must have - view only accessMust-Have: Admin ID, password, changes made
11
System RequirementsAn admin needs to be securely authorized in order to have access to the upload feature, After which the Admin should be allowed to upload the Team profile picture in JPEG or PNG from their device to the website and capture further details such as name, position/title, department, contact information (email, phone), and a brief bio or description. Once the upload button is clicked and there is a wrong file format or size that exceeds the expected range on any of the uploaded informations, immediately flag a descriptive error to the admin user. If no error exist, the system must provide a user-friendly interface for editing the uploaded profile details if needed, with options to save changes and preview updates before publishing. The System allows multiple uploads before publishingAn admin needs to be securely authorized in order to have access to the modification feature, After which the Admin should be allowed to modify the Team profile picture to trigger upload in JPEG or PNG from their device to the website and allow modification on the existing details such as position/title, department, contact information (email, phone), and a brief bio or description. Once the modify button is clicked to upload a team's profie picture and there is a wrong file format or size that exceeds the expected range on the captured details, immediately flag a descriptive error to the admin user. If no error exist, the system must provide a user-friendly interface for editing the modified profile details, with options to save changes and preview updates before publishing.An admin needs to be securely authorized in order to have access to the view feature, After which the Admin should be allowed to view all the Team profile information without making any changesAn admin needs to be securely authorized in order to have access to the delete feature, After which the Admin should be allowed to highlight one or more records of the Team profile to trigger delete button. Once one or more records of the team profile is highlighted, the system enables the delete button. When the delete button is clicked, the system triggers a prompt to alert the user of the intention to delete the highlighted items along with the count of items highlighted to be deleted, the system display the prompt in red color and boldened for visibility, the system allows the admin user to choose either a 'YES' response or 'NO' response, If the user chooses a 'NO' response, the system stops the delete process and moves the screen back to the list of all the Teams profiles, If the user chooses a 'YES' response, the system proceeds with deleting the highlighted team profiles and becomes invisible to their customers.This is to ensure that only highly ranked staff can acess this documentNobody else should be able perform this duty without having to login as an AdminThere must be a date,time and Admin ID displayed for everytime the content is modified Admin user should be allowed to interface with customers , to help understand the needs and profer solution to any issue raisedAdmin user should be able to secure customers details and privacy by asking security questions so that customers will feel protectedAdmin users must be able to get a notification when there is any information or message from the customersAdmin user must be able to get every sale details of vendors since the registration to the last sale.Admin user should be able to establish mechanisms for collecting user feedback and incorporating it into future iterations of the product to continuously improve its features and performance.Admin user should be able to see each product to be sure they match with images and pricingThe website admin panel should have authentication and authorization mechanisms to ensure only authorized personnel can access the "About Us" section for editingThis document should not be altered regularly so it should be written once with the knowledge and input of the CEO and uploaded Role-based access control to ensure only authorized users can manage content.
12
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
13
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
14
MoSCoW
15
System Requirements
16
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
17
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
18
MoSCoW
19
System Requirements
20
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
21
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
22
MoSCoW
23
System Requirements
24
AdminAdminAdminAdminAdminAdminAdminAdmin
25
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
26
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
27
MoSCoW
28
System Requirements
29
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
30
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
31
MoSCoW
32
System Requirements
33
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
34
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
35
MoSCoW
36
System Requirements
37
StaffStaffStaffStaffManagerManagerManagerManager
38
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
39
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
40
MoSCoW
41
System Requirements
42
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
43
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
44
MoSCoW
45
System Requirements
46
etcetcetcetcetcetcetcetc
47
User Story As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
As a..
I want/need to..
So that I..
48
Acceptance CriteriaGiven..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
Given..
When..
Then..
49
MoSCoW
50
System Requirements
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100