#ATM Written as a Node.js script with a simple command line user interface. ##Features
- Autonomic Bank User Interface
- Bank/ATM can create new accounts
- Account are verified by Pin and secret Bank ID
- All account data is hidden and secure
- ATM authenticates a user session for multiple transactions
- Users can..
- Print Balance
- Change Pin
- Make Deposit
- Make Withdrawl
- Print Account Ledger
##Setup
###Install Node.js First you must have Node.js installed globally on your machine. You can easily do this from the main website Node.js
###Install Dependencies After clone and CD into directory..
$ npm install
##Launch Program
$ node app.js
If all goes as planned ATM should run continually in the terminal window until interruped(CTRL-C) or closed.
##Tests and Development ATM is a work in progress, bug reports and pull requests are welcome!
###Tests Our tests are written in Mocha with Chai assertions and Sinon for stubbing and mocking
To Run Tests..
$ mocha