davidmoten / timesheet

timesheet web application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

timesheet


Time recording web application configured for deployment to Google AppEngine. I've been using this to record my time since at least 2012 and still works great (4 Dec 2020).

Status: production

Features are:

  • Very concise time entry
  • Fast to use
  • Enter your daily work periods using the numeric keypad as fast as you can type!
  • Creates printable report on specified time range with signature blocks for yourself and supervisor
  • Displays graphs of your working hours by day, week, month, year
  • Asynchronous non-blocking ui using JQueryUI
  • Built and deployed with Maven
  • Sends backup of all entered data in csv format to your email address on demand

Demonstration

Demo on Youtube.

Try it on Google AppEngine

Go to http://its-showtime.appspot.com

How to build and run locally

mvn clean package appengine:devserver

Browse to http://localhost:8080

How to run offline (rapid dev of html/js)

Open this file with your browser (and add the offline parameter):

timesheet/src/main/webapp/main.jsp?offline=true

How to deploy to appengine

mvn clean package appengine:update -Dappengine.app.name=<YOUR_APP_NAME>

If behind a proxy, use (for example):

mvn clean package appengine:update -DproxySet=true -DproxyHost=proxy -DproxyPort=8080 -Dappengine.app.name=<YOUR-APP-NAME>

About

timesheet web application


Languages

Language:Java 90.6%Language:JavaScript 9.4%Language:CSS 0.1%