What is Dashing?
Dashing was created at Shopify to help us build real-time dashboards to keep us up-to-date on the performance of our business. We have several large televisions around the office displaying the metrics that are important to the different teams. Marketing, Business Development, R&D, Partners, and more.
We've already found interesting uses for Dashing that we never planned for. We'd love to see more, and that's where you come in.
We're looking for excellence in both development and design. The best entries will be those that present interesting source data in a visually appealing fashion.
$1,000 in prizes
Judges Picks (2)
$400 cash prize for the team + a Shopify swag bag for each team member
$200 cash prize for the team + a Shopify swag bag per team member
Honorable mentions (3)
A Shopify swag bag for each team member, expedited to your place of residence.
Submitting to this hackathon could earn you:
- Participants: Individuals at least the age of majority where they reside at time of entry; Teams of eligible individuals
- Countries: Global, except where prohibited by U.S. or local law
How to enter
- Click “Register” on this site to sign up and receive important updates,
- Visit the Dashing Homepage to install the Dashing gem and learn how to get started.
- Check out the widgets page to see what other users have done.
- Create your own widget. Create a GitHub gist with the required HTML, SCSS, and coffeescript files.
- Submit your widget by providing: 1) the URL for your GitHub gist with Dashing widget; 2) images of your widget (for the website gallery); 3) a description of your widget and the data it uses; and 4) a URL for a live demo dashboard that includes your widget.
Developer Advocate, Shopify
International Man of Mystery
Creativity & Originality of Widget
The most important and hardest to categorize criterion. Your widget should make us say 'Wow!'.
Dashboards are viewed many times a day. Because of that, the visual appeal is very important. Think about the colours, layout, and readability of your widgets.
How easy is it to configure your widget? Would a developer be able to tell what your widget does without reading the documentation? Does it use ruby/coffeescript idioms where relevant?
Ease of Use & Instructions
Make sure you detail any steps required to set up and run your widget. Do I need to add anything to my Gemfile? Do I need an account with a third party service?