tkts−project − project management commands for tkts
tkts
project:create [-n|--name name] [-c|--company
" company"] [--client " client"]
[-d|--description " text"]
tkts project:edit [-p|--project id]
tkts project:add−tkt [-p|--project id]
[-t|--ticket " id"]
tkts project:rm−tkt [-p|--project id]
[-t|--ticket " id"]
tkts project:status [-p|--project id]
[-v|--verbose]
tkts project:complete [-p|--project id]
tkts project:hold [-p|--project id]
tkts project:reactivate [-p|--project id]
tkts project:invoice [-p|--project id] [--start
" date"] [--end " date"] [--update
" id"]
tkts project:report [-f|--filter active|on
hold|completed|all] [-c|--client " name"]
tkts project:list [-f|--filter active|on
hold|completed|all] [-c|--client " name"]
Manage projects, their associated tickets, and generate project-level reports and invoices.
Projects can be in one of three states:
|
Active |
Default state for new projects |
On Hold
For temporarily paused projects
Completed
For finished projects
Projects can:
Group tickets
Associate related tickets together
Track client work
Link to specific clients and companies
Generate invoices
Create consolidated billing for all project work
−n, −−name
Project name
−c, −−company
Associated company
−−client
Client name
−d, −−description
Project description
−p, −−project
Project ID
−t, −−ticket
Ticket ID
−−start
Start date for invoice (YYYY-MM-DD)
|
−−end |
End date for invoice (YYYY-MM-DD) |
−−update
Invoice ID to update
−f, −−filter
Status filter
−v, −−verbose
Show detailed output
Create a new project:
tkts project:create -n
"Website Redesign" -c "ACME" \
--client "John Doe" -d "Complete website
overhaul"
Add a ticket to project:
tkts project:add-tkt -p 1 -t 123
Generate project invoice:
tkts project:invoice -p 1 --start "2025-01-01" --end "2025-01-31"
View project status:
tkts project:status -p 1 -v
Will Sinatra <[email protected]>
tkts(1), tkts−ticket(1), tkts−invoice(1)