# Intro to Redux
## What We Are Building
We are going to simulate a bank, in which we are trying to deposit money.
## What We Need
* An initial state object
* A store
* An action to trigger a state change
* A reducer function to pass into the store that takes in an action, and the current state of Redux to return a new state
## Bonus Features
* Adding a piece of state that deals with a list of accounts
* Using middleware to make sure our deposits are larger
* Using middleware to log our actions