- The machine has five rows to display snack items.
- Each row has 5 columns to pile the items.
- Each column has a number.
- CoinSlot: There are four denominations: • 10c • 20c • 50c • $1
- Notes Slot :20$ and 50$ only
- Users can select the items to be purchased using a keypad.
- I can see all available Snacks in Vending Machine.
- I can select the items to be purchased by pressing on the keypad.
- I can inserts the money.
- I can see the accumulated amount of money each time i insert a new money.
- I can get my money back.
- I can purchase the selected snack.
- I can get my changes.
- Clone the repo:
git clone https://github.com/aboodswiti/VendingMachine.gitit
cd VendingMachine
npm i
- Run the app:
npm start
- In terminal
npm test
- You will see the tests at the terminal the passed & failed tests.
- Reactjs
- MaterialUi
- Jest & React testing library
- Heroku