Engineer Code Challenge (Vending Machine)Engineer a program in the form of a Web App.ProblemDesign and develop a vending machine which vends products based upon four (4) denominations of coins and...

1 answer below »
Engineer Code Challenge (Vending Machine)Engineer a program in the form of a Web App.ProblemDesign and develop a vending machine which vends products based upon four (4) denominations of coins and returns coins if there is no item.We require you to develop a single page application that does the following:• When the application loads, it loads data about all the instances from the products and Coins and visualizes this data in some way. (e.g. A table with all the data)• The application must have some mechanism for refreshing all the data from the API without having to reload the entire application (e.g. A refresh data button)• The application must have some mechanism for refreshing the data of only a section (products or coins)• The application should show the user some indication that it is refreshing/loading new data ObjectivesAdditional Objectives • Do not over engineer your solution -- remember, the best code is super easy to read. A general understanding of SOLID principles• A good understanding of unit testing • Being an enterprise web engineering team, we do hold testing of our code in very high regard, the knowledge of test driven development, as well as web development architectures are very important.• We are always trying to write clean code ;). SubmissionYou are allowed to submit your solution’s source code in any way you desire; some methods are better than others to a developer.
Answered Same DayNov 03, 2021

Answer To: Engineer Code Challenge (Vending Machine)Engineer a program in the form of a Web App.ProblemDesign...

Kushal answered on Nov 05 2021
141 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here