Create an application to mimic enterprise resource planning system. The app takes in orders from customers and deplete stock from the store's inventory. It can also track product sales across store's departments and then provide a summary of the highest-grossing departments in the store.
Create an application to practice Javascript, Node.js and MySQL.
Javascript is used to build user interface and read/write sql database.
Node.js is an environment to execute javascript in terminal.
MySQL is a database used to store ivnetory and sales data.
- By using
node bamazonCustomer.js
, as a customer is able to purchase multiple items. - If the item is out of stock, terminal will return 'Insufficient Inventory'.
- Once purchase decided, the customer will go to a casher to complete payment
Please see below demo:
- By using
node bamazonManager.js
, as a manager is able to access item inventory. - There are 4 functions the manager can do:
- Review item inventory.
- List out lower inventory items.
- Add inventory to the item.
- Add new items.
Please see below demo:
- By using
node bamazonSupervisor.js
, as a supervisor is able to review deppartment sales and create new departments. - Once new department generated, need to add a new item with manager app under that department in order to show department record in the table.
Please see below demo: