Vending-Machine-Kata is a project mainly written in RUBY and JAVASCRIPT, it's free.
A home for practicing the vending machine kata
This application is an implementation of the vending machine kata. The vending machine, when complete, should allow a user to stock items, make change, accept money and vend if the item is in stock and the balance is high enough.