This app represents an online store like Amazon. It has 3 different Node Apps: bamazonCustomer, bamazonManager, and bamazonSupervisor.
https://conniepope.github.io/Amazon-like-Storefront/
In the Customer Experience (bamazonCustomer), a list of products that are available for purchase is displayed.
The customer chooses what quantity they want and the item and the total price are then displayed. They will then confirm the purchase.
If they choose not to confirm the purchase, they are either referred back to the original list or an ending greeting is displayed.
In the Manager Experience (bamazonManager), a menu of options is displayed.
If View Products for Sale is selected, a table with all available products is displayed.
If View Low Inventory is selected, a table with all products with less than 5 items is displayed.
If Add to Inventory is selected, a listing of products is displayed. Once a product is selected, the manager can enter in the number of items to add into product inventory. The total in stock is then displayed.
If Add New Product is selected, the manager will be asked what the new product is, what department the item goes into, the listing price of the item, and the starting quantity.
In the Supervisor Experience (bamazonSupervisor), a menu of option is displayed.
If View Product Sales by Department is selected, a table listing each department with its over head costs, product sales, and total profit is displayed.
If Create New Department is selected, the supervisor will be asked what department they would like to add and the overhead cos for this department.