DotTimeWork 1.5.0
dotnet tool install --global DotTimeWork --version 1.5.0
dotnet new tool-manifest
dotnet tool install --local DotTimeWork --version 1.5.0
#tool dotnet:?package=DotTimeWork&version=1.5.0
nuke :add-package DotTimeWork --version 1.5.0
DotTimeWork
DotTimeWork is a simple time tracking commandline tool that helps you keep track of your working time and tasks. It works by executing single commands one after another, similar to the DotNet CLI.
Latest Update
Under development: Verion 1.5
- HTML Report with Project Info
- Project Config with Description Text
- Comments for Tasks
- Error Handling and Refactorings
- CSV Export
How to install - Release
- Run the commman
dotnet tool install --global dottimework
to install the tool globally. - Run the command
dottimework -?
to see the available commands.
How to install - Development
- Clone the repository to your local machine.
- Switch to the cloned Project Directory in PowerShell
- Install the required dependencies using
dotnet restore
. - Run the commman
dotnet pack
to build and publish* - Run the commman
dotnet tool install --global --add-source ./nupkg dottimework
to install the tool globally. - Run the command
dottimework -?
to see the available commands.
*in the future the tool will be published to NuGet.org and you can install it directly from there.
How to use
Switch to the Project Directory where you want to track time.
cd myproject
Run command Developer to set the developer name and other settings.
dottimework Developer
Run command CreateProject to create a new project configuration file.
dottimework CreateProject
Run command Start to define the first Task you want to work on.
dottimework Start
Run command Work to start tracking time for the task → Focus Time.
dottimework Work
Commands
CreateProject
: Creates Project Configuration file for the current folder.Developer
: Allows to configure the current Developer name and other settings - to be used for all Projects.Start
: Creates new Task to work on.End
: Finished tracking of the selected Task - marks the task as completed.list
: List all active working tasks and how long they have been running.Work
: Starts tracking time for the selected task.Report
: Creates a CSV or HTML report of the tracked time for the current project.Comment
: Can add a comment to an active running task.
Future
- Add more commands to manage tasks and projects.
- Add connection to Microsoft Planner and/or ToDo
- Repository Support: JSON serialized Task Status needs to be merged if different developers are tracking there work with this tool
- Allow persisting on SQL-Server instead of local JSON file.
- Add a Watch Command what will scan a directory for changes and automatically start a task if a file is created. Like working on File Task
- Add Developer Statistics: How much worked a day, week, month and year.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
Comment Command, CSV Export and different smaller bug fixes and improvements