-
Notifications
You must be signed in to change notification settings - Fork 1
Requirements
The project requirements are high-level specifications that guide the development of the art marketplace system. Functional requirements specify the behaviour of the system, while the non-functional requirements are system performance metrics that must be met.
Each requirement links to a corresponding Github issue.
-
(REQ 1) The art marketplace system shall allow users to login to their account within 5 seconds of entering their username and password.
-
(REQ 2) The art marketplace system shall allow users to create an account, within 5 seconds of submitting a valid username and password.
-
(REQ 3) The art marketplace system shall allow users to search for artwork based on Artist, Title, Art Medium, and constraints on Price.
-
(REQ 4) The art marketplace system shall allow users which are artists to add or remove artworks associated with their account, within 10 seconds of submitting such a request only if it is not part of any orders.
-
(REQ 5) Upon purchase by a customer, the art marketplace system shall remove the work of art from the active marketplace within 1 second.
-
(REQ 6) The art marketplace system shall allow the customers to view descriptions and images of artwork available for purchase on the website, within at most 5 seconds of entering the main page.
-
(REQ 7) The art marketplace system shall process user orders for artwork(s), within 5 seconds of checking-out their cart.
-
(REQ 8) The art marketplace system shall allow customers to view artist bios.
-
(REQ 9) The art marketplace system shall first display artwork available on the premises when displaying user search results.
-
(REQ 10) The art marketplace system shall calculate the commission split between the artist and gallery, within 3 seconds of order submission.
-
(REQ 11) The art marketplace system shall allow customers to add at least 10 artworks to a shopping cart for potential orders.
-
(REQ 12) The art marketplace system shall allow at least 20 users to browse simultaneously
-
(REQ 13) The art marketplace system shall be able to process at least 6 orders simultaneously.
-
(REQ 14) The art marketplace system shall be capable of storing at least 50 artworks per artist user.
-
(REQ 15) The art marketplace system shall be capable of storing at least 10 most recent orders per customer.