using truffle & testjsonrpc
$ npm install
$ npm run testrpc # simulates ethereum testnet @localhost:8545
$ # in a new window
$ npm run truffle migrate --reset # put your contracts in ethereum
$ npm run truffle serve # serves your contracts app
$ # in a new window/ browser
$ open http://localhost:8080