Skip to content

Suma Client Rewrite Requirements

Bret Davidson edited this page Mar 9, 2016 · 4 revisions

Requirements

New

  • cross-browser support for data store
  • automated testing
  • responsive interface (smartphone -> desktop)
  • ability to collect data in multiple tabs

Existing

  • big button (performant!)
  • offline storage/sync
  • undo count
  • abandon counts
  • adhere to activity and activity group policies
  • reflect basic location features, e.g. ability to count only at terminal locations
  • ability to switch initiatives
  • display current count totals
  • provide user feedback on synchronization