time tracking software
Go to file
Ryan Heywood 93c2a806f1
Add basic usage examples
2024-11-20 11:57:04 -05:00
src Initial commit 2024-11-20 11:51:47 -05:00
.gitignore Initial commit 2024-11-20 11:51:47 -05:00
Cargo.lock Initial commit 2024-11-20 11:51:47 -05:00
Cargo.toml Initial commit 2024-11-20 11:51:47 -05:00
README.md Add basic usage examples 2024-11-20 11:57:04 -05:00

README.md

Tracking Time

To start running PunchIn for a specific client, use:

cargo run -- start <client>.json

Enter the projects as you start working on them. Each time you switch to a new project, the current project will be committed and rounded to the next chunk (by default, 30 minutes). Once finished, be sure to exit the program using ctrl-d or EOL to properly save progress.

Generating Reports

PunchIn natively supports Markdown and CSV.

cargo run -- report <client>.json --format markdown --timescale hours
cargo run -- report <client>.json --format csv --timescale hours