Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 958 Bytes

File metadata and controls

53 lines (41 loc) · 958 Bytes

About

TimeTracker allows you to track your work time

  • You can pause any time,
  • You can continue any time,
  • Job title can be entered during start or finish task,
  • User accounts,
  • CSV last week export,
  • List of your last week tasks,

Installation

Unzip archive

Backend

TimeTracker requires [Laravel 4.2] to run. Also, DB driver.

For sqlite (default DB) on Debian-ish system

$ sudo apt-get install -y php5-sqlite
$ cd backend
$ php composer.phar update
$ php artisan migrate

For some dummy data (user: demo1, password: qwerty)

php artisan db:seed

Run server (port :8000)

php artisan serve
Frontend

AngularJS requires only HTTP server (by default, listens to port :8000), example

$ cd frontend
$ php5 -S localhost:8001

Development

  • Very poor error handling on frontend side,
  • Cannot fetch data from different dates than current week
  • Unittests!!!
  • ... and a lot more