tksweb icon indicating copy to clipboard operation
tksweb copied to clipboard

Web-based timesheeting system that exports TKS files

TKS-Web

A web application for entering simple time-tracking information in a calendar-style week view. The data is stored in a database (SQLite by default) and can be exported in TKS format. The web interface is designed to be used from either a desktop or a mobile browser.

Each activity will have the following attributes

  • start time (date + time)
  • duration (minutes in multiples of 15)
  • work request number
  • activity description
  • backend system identifier

It is assumed that metadata required for billing is stored in the relevant backend system and referenced by the work request number.

Once activities have been entered into the database they can be exported in TKS format.

The user interface is implemented in Javascript using Backbone, jQuery, jQueryUI, Handlebars and jquery.event.ue for unified mouse/touch event handling.

The backend is implemented in Perl using the Dancer framework.

The TKS-Web application itself is copyright (c) 2011-2013 Grant McLean and released under the AGPL3 license. The libraries used are individually licensed.