a fully client-side time-tracking web app using indexedDb and AngularJs