Spring MVC Web App
This application models the interface and processes of a vending machine. Users can "insert" money and select an item for purchase. The system will deplete the purchased item's inventory quantity and calculate and disburse change owed, if any. Users attempting to purchase an out of stock item will be greeted with a message indicating as such, and will be prompted to "insert" a specified amount of money if the item they attempt to purchase is priced at an amount higher than the value of the denomination provided.
Technologies used: MySQL, HTML, CSS, JSPs using EL and JSTL, servlets, Java, Spring MVC, TDD using JUnit.