https://github.com/schveiguy/tracker
Time tracker mini web server
https://github.com/schveiguy/tracker
Last synced: 3 months ago
JSON representation
Time tracker mini web server
- Host: GitHub
- URL: https://github.com/schveiguy/tracker
- Owner: schveiguy
- License: bsl-1.0
- Created: 2024-01-20T00:09:19.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-03T04:43:32.000Z (3 months ago)
- Last Synced: 2025-03-14T19:16:37.204Z (3 months ago)
- Language: D
- Size: 62.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple time tracker app
I'm going to be using this to track hours spent on projects for clients. It's a web page so it's accessible from any device.
I currently use a 3rd party app, where I had to build extra structure around everything.
Supports multiple clients, multiple projects per client.
## How to use
Run this server on any system (should build for Windows/Linux/Mac). Then connect using the 8080 port.
The intent is not to just use this as an off-the-shelf app, but to customize it. Especially the look and feel. I have no intention of making it really pretty, basic bootstrap is enough for me. And I don't intend to make some kind of in-app editor for the invoice template, you have to customize that yourself.
It should be usable from any device (especially mobile).
## BIG WARNING
There is no security on this. No login, no password, etc. Don't put this on an internet-facing port. The default binding address is localhost for a reason.
I do want to add authentication, but I doubt it will ever get HTTPS (unless handy adds it).
## TODO
* Authentication
* Reminders of invoice times.
* Marking invoices paid
* Concrete storage of project info for invoices (currently, changing project info will change historical invoices).