dashing #0
Description
Dashing is a Sinatra based framework that lets you build beautiful dashboards. Key features: * Use premade widgets, or fully create your own with scss, html, and coffeescript. * Widgets harness the power of data bindings to keep things DRY and simple. Powered by batman.js. * Use the API to push data to your dashboards, or make use of a simple ruby DSL for fetching data. * Drag & Drop interface for re-arranging your widgets. * Host your dashboards on Heroku in less than 30 seconds. * This project was created at Shopify for displaying custom dashboards on TVs around the office.
- Tags:
- applications ›
Overview
Dashing is a Sinatra based framework that lets you build beautiful dashboards.
Key features:
- Use premade widgets, or fully create your own with scss, html, and coffeescript.
- Widgets harness the power of data bindings to keep things DRY and simple. Powered by batman.js.
- Use the API to push data to your dashboards, or make use of a simple ruby DSL for fetching data.
- Drag & Drop interface for re-arranging your widgets.
- Host your dashboards on Heroku in less than 30 seconds.
- This project was created at Shopify for displaying custom dashboards on TVs around the office.
If you want to know more, there is a nice tutorial here: http://www.slideee.com/slide/learn-dashing-widget-in-90-minutes
This charm provides deployment for Dashing.
Usage
First of all deploy default dashing with
juju deploy dashing
Dashing needs to be exposed on the Internet. Thus you also need to run
juju expose dashing
You can then browse to http://exposed-ip-address:3030 to configure the service.
Scale out Usage
To be done. This will require a HAProxy instance.
Known Limitations and Issues
First charm hence a lot of work to make it good...
Configuration
Pay attention to the default port 3030.
Contact Information
Samuel Cozannet samnco@gmail.com
Upstream Project Name
- Upstream website: http://dashing.io/
- Upstream bug tracker: https://github.com/Shopify/dashing
Configuration
- auth_token
- (string) Add authentication token to your dashboard
- YOUR_AUTH_TOKEN
- environment
- (string) Select your running environment
- production
- port
- (int) Listening port. Default of Dashing is 3030 but 80 seemed better for classic Internet usage.
- 80
- repository
- (string) Use a git repository for your dashboard. If default, a simple default will apply. This shall be the https:// URL.
- default
- twitter_access_token
- (string) Twitter Access Token. See https://dev.twitter.com/docs/auth/tokens-devtwittercom
- twitter_access_token_secret
- (string) Twitter Access Token Secret. See https://dev.twitter.com/docs/auth/tokens-devtwittercom
- twitter_consumer_key
- (string) Twitter Consumer Key. See https://dev.twitter.com/docs/auth/tokens-devtwittercom
- twitter_consumer_secret
- (string) Twitter Consumer Secret. See https://dev.twitter.com/docs/auth/tokens-devtwittercom