/ballandchain

A simple time tracker that uses the filesystem and git as a database.

Primary LanguageGoMIT LicenseMIT

Ball & Chain

Description

This is a simple time tracking app for freelancers. It allows you to track your time spent on projects and tasks, and generate reports based on that data.

Information is stored in JSON files and indexed in memory, so it's not intended for large-scale use.

Version control should be done committing the JSON files.

TODO

  • Add automatic version control
  • Add a way to track time spent on tasks
  • Add a way to generate reports based on time spent
  • Add a way to generate reports based on projects
  • Add a way to generate reports based on clients
  • Add a way to generate reports based on date range
  • Add a way to generate reports based on tags
    • Add tags
  • Add a nice UI using Fyne