Shopify and ChallengePost invite designers and developers to create widgets for Dashing, a Sinatra based framework that lets you build beautiful dashboards.
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.
Create a Dashing widget that pulls real data and incorporate it into a live dashboard demo. Check out the Dashing homepage to learn how to get started, and the user-created widgets page for examples.
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.
- 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
- a widget for Dashing with the required HTML, SCSS, and coffescript files available on a GitHub gist
- one or more images of your widget (for the gallery); and
- a live dashboard demo that includes you widget
$1,000 in prizes
$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
A Shopify swag bag for each team member, expedited to your place of residence.
Submitting to this hackathon could earn you:
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?