Amazon-like-Storefront

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/

Customer Experience

In the Customer Experience (bamazonCustomer), a list of products that are available for purchase is displayed.

image

The customer chooses what quantity they want and the item and the total price are then displayed. They will then confirm the purchase.

image

If they choose not to confirm the purchase, they are either referred back to the original list or an ending greeting is displayed.

image

Manager Experience

In the Manager Experience (bamazonManager), a menu of options is displayed.

image

If View Products for Sale is selected, a table with all available products is displayed.

image

If View Low Inventory is selected, a table with all products with less than 5 items is displayed.

image

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.

image

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.

image

Supervisor Experience

In the Supervisor Experience (bamazonSupervisor), a menu of option is displayed.

image

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.

image

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.

image

Technologies used: MySQL, Node.js, Javascript, and inquirer npm package.