Non functional Requirements - stacc-dasso/woocommerce-extension GitHub Wiki
Scalability
For web stores containing less than 500 product types, syncing shall be done in less than 10 seconds.
It shall take no more than 10 seconds to process a shopping cart containing 500 different product types.
The syncing of the inventory shall be done in batches of 250 products to keep memory usage low when syncing products from larger web stores.
Usability
A web store administrator shall be able to establish a link to the STACC recommender system in less than 1 hour.
Fault tolerance
The extension shall not affect the rest of the web store upon encountering a problem.
The extension shall not change the look of the web store if it is unable to fetch recommendations for the user (no unnecessary empty box).
The extension shall perform tasks asynchronously to minimize its impact on loading times.
Compatibility
Recommender boxes shall work on Firefox version 40.0 and above, Google Chrome version 40.0 and above.
Recommender boxes shall be viewable in different screen sizes ranging from a 4 inch smartphone with a screen resolution of 384x640 to a 50 inch screen with a resolution of 3840x2160.
Documentation
The project shall have documentation that meets WordPress documentation standards.
Customizability
The recommender box shall be customizable via css.
Development standards
The project shall meet PHP 7.1 and Wordpress 4.9.8 coding standards.