This week, after a year of dormacy, I updated TimeKeeper to v0.1.1 with a major internal refactoring and improvement in the interface’s “responsiveness.” Major improvements include:
- The UI is now 100% responsive thanks to a rewrite of all templates to Bootstrap3
- Libraries now install via bower and composer
- Moved database configuration into a seperate config.php file, this along with the bower and composer updates makes installing TimeKeeper much easier
- 100% Documentation of all interfaces and files used by TimeKeeper
TimeKeeper’s direction is still rather vague. This is a useful tool for a single user to keep track of their own time. I am not yet sure if I want to keep it focused on being a planning tool for a single user or to expand TimeKeeper into a team-based tool.
The single biggest issue with TimeKeeper is that it does not provide a password-protected user log in which means that it cannot be public-facing or at least ends up relying on apache for user-login.
For v0.2.0, which will be released “whenever,” I plan on adding the following features to TimeKeeper:
- Single-User Password Log In (so the site can be public-facing)
- A Reports table that generates a variety of charts analyzing the filtered time frame including: break down of 100% time spent per project or billable hours; daily break down showing hours worked and whether they went over or under 40 hours; Perhaps a monthly report as well.
- 100% Test coverage