Timetracking application with focus on:
- local-first
- adding time entries
- visualisation of hours
The goal is to have a generic timetracking application, which can be extended to sync timeentries or pull data like customers or projects from different services (starting with clockodo).
Copy the configuration file and adjust the values.
cp track.example.yaml ~/.config/track/track.yaml
Install the binary; if currently tries to retrieve customers, projects and services from clockodo which means you have to create a config with valid credentials (see above).
make install
Check if app has been installed; if the app is not found, check if ~/go/bin
is in $PATH
.
track version
To make it easier to use, set up autocompletion:
track completion bash > /tmp/completion
source /tmp/completion
- combinatory approval testing
- mutation testing
Loosely inspired by: