Smiler is a just-for-fun project designed to show what can be accomplished with data visualization using D3.js and SVGs.
Smiler is written in Ember.js using CoffeeScript. The persistence layer is Firebase.
Smiler is very simple, architecture-wise. To get it running, just:
- Create a Firebase account.
- Copy your Firebase URL namespace into the dev environment in config/environment.js
- Fire it up!
- Set up a login provider ( Facebook/Github/Google )
- Log in with said provider
- Manually edit your user to be a moderator (change the isModerator flag to true in Firebase).
Now you'll be able to add experiments.
I'm afraid that I'm pretty new to Ember and my organization shows that. I put a lot of the chart calculation and computation in controllers, and I'm guessing it probably belongs in views. Oh well. If you are really excited to refactor it, I'll definitely accept pull requests.
Smiler was written primarily by Micah Wedemeyer and Drew Nolte of The Agile League