Web-based timesheeting system that exports TKS files
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
data
environments
img_src
lib
logs
public
screenshots
t
views
.gitignore
LICENSE
README.md
TODO
config.yml
cpanfile
deployment-notes

README.md

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.