Features List - maryelizbeth/store_engine GitHub Wiki
Base Expectations
Administrators
- As an authenticated Administrator, I can:
- Retire a product from being sold, which hides it from browsing by any non-administrator
- View an Order Dashboard where:
-
See a Listing of total orders with:
- the total number of orders by status
- links for each individual order
- filter orders to display by status type (for statuses "pending", "cancelled", "paid", "shipped", "returned")
- link to transition to a different status.
-
Access details of an individual order, including:
- Order date and time
- Purchaser full name and email address
- For each product on the order * Name with link to product page * Quantity * Price * Line item subtotal
- Total for the order
- Status of the order
- Links to transition to other statuses as explained above
-
Shoppers
-
As a Public User, I can:
Security and Usability
Unauthenticated Users
- Allowed To
- Not Allowed To
Authenticated Non-Admins
- Allowed To
- Not Allowed To
Admins
- Allowed To
- Not Allowed To
Data Validity
Order
- An order must be for one or more of one or more products currently being sold