I've updated my Polymer-Dart-Firebase project. It is a competence management tool
. Imagine the team leader of the Polymer team wants to know which gaps to fill, and to watch out where knowledge might disappear if someone jumps ship to Meteor. Hypothetically.
Everyone in the team grades him/herself on a scale from 0 (never heard of it) to 5 (expert and can take it to the next level) for all the skills. The team leader/admin who created the project structure then gets to see who does not meet his/her role's minimum levels yet, and, in a later version, whether there are enough members of a certain minimum level at this time.
Technology is the (still) awesome Polymer 0.5.1
, with Dart
making it nice and crisp (Polymer 1.0 isn't around yet for Dart). Development time has been rather short in all if you ask me, and most of that has been spent on AppEngine (rewriting the backend 3 times, gosh), with Dart/Polymer bugs, and with several custom solutions that I had to make (a router, google-signin, table).Firebase
worked out much better than Cloud Endpoints and gave me real-time behavior (try opening 2 screens and changing a rating), possibility of offline usage, and more logins. It's rather excellent once you get accustomed to the no-sql storage model.
There's still much to do, but I'm quite pleased with it as it's my first bigger web project. I'd like to hear you feedback.
To try it out, please join this demo project that I set up for the Polymer team: https://competencematrix.com/#/project/-Jxg2R54Gj9Qnbf0oL2m
You can also peak at the admin part by deep linking to https://competencematrix.com/#/admin/-Jxg2R54Gj9Qnbf0oL2m/edit
Or just create your own project, but be weary it 's beta.