Coder Social home page Coder Social logo

balanced-dashboard's Introduction

balanced-dashboard

The Balanced Dashboard

Build Status

What

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.

Why

Found a spelling mistake? Want to run your own version with customised functionality? Jump in and contribute!

How

Running locally

You will need node installed as a development dependency. See node's site for help with that.

  1. npm install -g grunt-cli
  2. npm install
  3. Build - grunt
  4. To view in a browser - http://localhost:9876/build/dev.html
  5. To run unit tests at the command line grunt test
  6. To run unit tests in a browser - http://localhost:9876/build/test/runner.html
  7. To browse the dashboard running against test fixture data - http://localhost:9876/build/test/fixturebrowser.html
  8. To run browser tests grunt itest

Building and Deploying

  1. To build everything grunt build
  2. To deploy to S3 grunt deploy

Note: To build, you need to have binary dependencies installed for grunt-img. See the project page for how to set that up. If you have a Mac and use homebrew, you can run this to install them:

	brew install optipng jpeg

Note: In order to deploy to S3, you must have the appropriate AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables set

Contributing

You can contribute to this project in one of two ways:

  1. Browse our issues, comment on proposals, report bugs.
  2. 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.

Development guidelines

  1. Fork it (git clone git://github.com/balanced/balanced-dashboard.git)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Write your code and unit tests
  4. Ensure all tests still pass (grunt test)
  5. Ensure that your new code has test coverage (check out report/coverage/index.html after running tests)
  6. Verify your code (grunt verify) (uses JSHint and JSBeautify to do linting and check style guidelines)
  7. Commit your changes (git commit -am 'Add some feature')
  8. Push to the branch (git push origin my-new-feature)
  9. Create new pull request

balanced-dashboard's People

Contributors

acrogenesis avatar chadwhitacre avatar davegaeddert avatar fangpenlin avatar gr0uch avatar h2g2guy avatar hackingbeauty avatar harshadsabne avatar jbstowe avatar jjosef avatar kleinsch avatar kyungmin avatar mahmoudimus avatar matin avatar matthewfl avatar mduvall avatar mirez avatar mjallday avatar nodesocket avatar remear avatar rloomba avatar rserna2010 avatar steveklabnik avatar tarunc avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.