Bank tech test (Makers Academy - September 2016 Cohort)

Requirements

  • You should be able to interact with the your code via IRB. (You don't need to implement a command line interface that takes input from STDIN.)
  • Deposits, withdrawal.
  • Account statement (date, amount, balance) printing.
  • Data can be kept in memory (it doesn't need to be stored to a database or anything).

https://github.com/makersacademy/course/blob/master/individual_challenges/bank_tech_test.md

Running the tech test:

$ git clone https://github.com/chrmsan/bank_tech_test.git
$ bundle
$ rspec
$ irb (pry optional)

User Stories

As a User,
So that I can save money.
I would like to deposit a specific amount in an account
As a User,
So that I can spend money.
I would like to withdraw a specific amount from my savings
As a User,
So that I keep track of all my savings and spending.
I would like to see my bank statement