Skip to content

jasondown/SideHustleTracking

Repository files navigation

Side Hustle Tracking

License: Unlicense

This is a play project I use for time tracking my side hustle. It is specifically set up for my needs, and is not a generic time tracking tool. With that in mind, it may or may not be useful for others.

This project was also to explore building an F# web application using Giraffe and HTMX rendering. Additionally, functional programming concepts and patterns were used along with the F#+ library.

Features

  • Time tracking entries (add, edit, delete).
  • Montly and yearly reporting screens, with navigation.
  • Report exports to Markdown (with preview for copy/paste or download) or CSV.
  • Bi-directional drill-down/drill-up from monthly and yearly reporting screens.
  • Persistence is done via CSV, rather than a DB at this time.
  • Export all entries to CSV for backup.
  • Conversion rates from USD to CAD are automatically downloaded (with snapshots), with option to override.
  • Docker setup is included to run without the need for the local repository. See the README-DOCKER.md file.

Sample screenshots

image image image image image image

About

Simple time entry tracker for my side hustle, with reporting.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published