Skip to content

A self-contained time tracking app for windows that prioritizes local storage, json exports for backup, and for an individual user in mind.

License

Notifications You must be signed in to change notification settings

jmtrensh/TrenchTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TrenchTracker

A self-contained time tracking app for windows that prioritizes local storage, json exports for backup, and for an individual user in mind.

High Level Goals

  • Track task names
    • be able to aggregate entries with the same name
  • Project field for each time entry
  • tags
  • custom fields for each entry
    • Charge code
  • Billable bool
  • Billable rate report on projects/custom fields/tasks
  • global billable rate
  • project/task/custom field level billable rate over-ride
  • Time rounding
    • 0.1h
    • 1 min
    • only use whole minutes (if started at 13:15:24, start time is updated to 13:15:00)
    • round up, round down, or to the nearest (0.1, minute, etc.)
  • Visual Reports
    • Dynamic time/date range (standard week, month, past 12 months, calendar year)
    • filter by any field (task name, project, custom field, tags)
    • table, histogram, pie chart visualizations
  • JSON Data Export/Backup

Stretch Goals

  • Light Mode (Dark mode should be default)
  • Timer Split
    • Allow to split x mins/hours ago into new task
    • round according to the appropriate setting policy
  • Keyboad shortcuts

User Guide

Build Instructions

Plan on using a docker dev environment to make builds easy/stable

Build Environment

.NET 9.0 C# MAUI

Dependencies

About

A self-contained time tracking app for windows that prioritizes local storage, json exports for backup, and for an individual user in mind.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published