1st crack at aggregating / moving data around purely w/in JS
1st cut at correct KPIs for TIM; v.0.1 for ThinkfulPerson and KPI objects
remove prototype layouts; fix bug in reverse
update zoho and tf-utils to get new stripe integration
refactor to remove duplication and support new /tim/charges api endpoint
add stripe, potentials and contacts handling both server and client-side; abstract access methods for simplicity
lots of debugging; add initial unit tests; redesign UI; data now almost right
1st stable version w/ correct numbers; a bunch of commented out code, but it's getting close.
push all leads into Tim and show them
set up cache updating (not always from scratch); add system status and last upated flags; merge similar functions into minimal
add local versions of angular and jquery into static; clean up html
Merge branch 'master' into tim
clean up update_caches(); add ability to recover when update_caches() fails
update libs and scripts necessary to run caches, stripe api, js testing
utility to allow scheduling of our tasks in rqscheduler
Merge branch 'master' into tim
temp disable large _get_zoho_potentials to debug heroku
add logging for setting cache
pickle everything before storing anything for decreased time when there is a sync issue in cache
improve logging to include basic timestamp