The Balanced Dashboard
Welcome to the Balanced Dashboard.
As an open company we want to put as much of our company in the public view as possible. We're creating our new dashboard as a javascript application that anyone can fork, comment on, contribute to, or generally tinker with.
Found a spelling mistake? Want to run your own version with customised functionality? Jump in and contribute!
You will need node installed as a development dependency. See node's site for help with that.
npm install -g grunt-cli
npm install
- Build -
grunt
- To view in a browser
open build/dev.html
- To run unit tests
grunt test
- To run browser tests
grunt itest
-
To build everything
grunt build
-
To deploy
grunt deploy
Note: You must have the appropriate
AWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
environment variables set
You can contribute to this project in one of two ways:
- Browse our issues, comment on proposals, report bugs.
- Clone the balanced-dashboard repo, make some changes according to our development guidelines and issue a pull-request with your changes.
Not sure where to start? Look for issues tagged n00b
, these are tasks
that should be able to be completed in an hour or two and require minimal
knowledge of the balanced-dashboard application.
- Fork it (
git clone git://github.com/balanced/balanced-dashboard.git
) - Create your feature branch (
git checkout -b my-new-feature
) - Write your code and unit tests
- Ensure all tests still pass (
grunt test
) - Ensure that your new code has test coverage (check out report/coverage/index.html after running tests)
- Lint your code (
grunt jshint
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new pull request