https://roadmap.sh/projects/task-tracker

taskcli is a to do list CLI command tool, allowing users to write down and manage their tasks effectively. taskcli is great for simple usage.
taskcli does not require installation, but commands have to be run in the directory where it was downloaded
go into the directory where you want it to be installed e.g: /home/user/dedicated-github-downloads-folder on linux
git clone https://github.com/keandrake-24/task-cli.gitcd task-cli && ./taskcliNOTE: On windows, taskcli is run by doing
python taskcli.pyinstead of./taskcli
to create a new task, run:
./taskcli add taskor on Windows:
python taskcli.py add task
This will create a new task with an ID.
NOTE: In future operations with this task, input the ID instead of the task name
There are 3 possible statuses for a task:
- Incomplete
- Complete
- In-progress
to set a tasks status, run:
./taskcli set-(status) task-idor on Windows:
python taskcli.py set-(status) task-id
(status) should be replaced with one of these 3 values:
incompletein-progresscomplete
For example:
./taskcli set-in-progress 1to rename a task, run:
./taskcli update task-id new-nameor on Windows:
python taskcli.py update task-id new-name
To list all tasks, you can run:
./taskcli listor on Windows:
python taskcli.py list
This will list all tasks, each task has these 5 attributes which will be shown:
- ID
- Description
- Status
- CreatedAt
- UpdatedAt
To list specfic types of tasks, you can run:
./taskcli list type-of-taskor on Windows:
python taskcli.py list type-of-task
type-of-task can be of these 3 types:
incompletein-progresscomplete
To delete a task, you can run:
./taskcli delete task-idor on Windows:
python taskcli.py delete task-id
NOTE: When you delete task, the next created task will take up that deleted task's id