About

Author: Russell Mercer

Originally designed for tracking the time spent on tasks.
Each task is grouped into a project that has a set cost which is charged to a customer.


2001 First Version
  • First version written in 2001 using ASP classic, VBScript, ODBC, SQL 2000
  • Written as a test of an ASP code generator that generated ASP classes and basic data management pages given a database.
2002 - 2008 Usage
  • Used in three workplaces as the primary timesheeting system.
2009 ReWrite 1.0
  • Re-written from the ground up starting in 2009 using ASP.NET, C#, MVC 1.0, Linq to SQL, SQL 2008
2010 PWF
  • Extended to import data from Project Work Flow (PWF) - Removed this code in 2011
2011 v2.0
  • Updated in 2011 to MVC 2.0
2012 v3.0
  • Updated in 2012 to MVC 3.0 + ASP.NET 4
  • Improved categorisation of projects & tasks.
  • Added unassigned projects report
  • Added Packages & services. Updated project acceptance.
2015 Customers
  • Extended in 2015 - Added Customer Portal
2016/17 Enhancements:
  • Workflow for Tasks
  • Bootstrap Theme
  • TinyMCE v4 Editor
  • Image upload in TinyMCE
  • Attach File to Customer, Project or Task
  • Customer Support Contracts
  • UserSnap integration
  • Customer actions available in Portal
  • Enhanced user management
  • Google authentication
  • Work Statements
  • Invoicing Process
2017/18 Changes
  • Updated UI for Tasks, Projects & Customers
  • Change to Open-Sans font
  • Customer Levels
  • Additional reports to help manage projects
  • Removed Invoicing Process
2020 Changes
  • Added reset password for Customers
  • Emails are sent when a Customer Adds notes or changes status
  • Contacts that are set receive emails will be notified when tasks require their attention
2021 Changes
  • Show Support status for support contracts on assignments, timesheet and customer pages
2023 Changes
  • Show only open tasks in timesheet view
  • Show date selection on billing report above data for each customer