Skip to content

Latest commit

 

History

History
77 lines (71 loc) · 1.75 KB

File metadata and controls

77 lines (71 loc) · 1.75 KB

Task tracker cli

A simple task tracker cli written in Python written based on the instructions at https://roadmap.sh/projects/task-tracker

Usage

Adding tasks:

$ python3 main.py add "Clean your desk"
# Output:
Task added successfully (ID: 1)

Listing tasks:

$ python3 main.py list
# Output:
Task id: 1
Task description: Clean your desk
Task status: done
Task creation date: 11:25 11-12-2025
Task last update date: 11:25 11-12-2025
-------------------------------
Task id: 2
Task description: Change bike brake pads
Task status: in-progress
Task creation date: 11:25 11-12-2025
Task last update date: 11:25 11-12-20258
-------------------------------
Task id: 3
Task description: Touch grass
Task status: todo
Task creation date: 11:25 11-12-2025
Task last update date: 11:25 11-12-2025
-------------------------------

Listing tasks based on status:

$ python3 main.py list done
Task id: 1
Task description: Clean your desk
Task status: done
Task creation date: 11:25 11-12-2025
Task last update date: 11:25 11-12-2025
-------------------------------
$ python3 main.py list in-progress
Task id: 2
Task description: Change bike brake pads
Task status: in-progress
Task creation date: 11:25 11-12-2025
Task last update date: 11:25 11-12-2025
-------------------------------
$ python3 main.py list todo
Task id: 3
Task description: Touch grass
Task status: todo
Task creation date: 11:25 11-12-2025
Task last update date: 11:25 11-12-2025 
-------------------------------

Marking the status of a certain task:

$ python3 main.py mark-done 1
Marked done successfully (ID: 1)

Updating tasks:

$ python3 main.py update 1 "Buy groceries"
Updated task successfully (ID: 1)

Deleting tasks:

$ python3 main.py del 3
Deleted task successfully (ID: 3)