Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Task Tracker CLI

Task Tracker CLI is a simple command-line tool for managing tasks efficiently.
Users can add, update, delete, list, and track the status of tasks.
Tasks are stored in a JSON file (data.json) to ensure persistence between runs.

Features

  • Add new tasks.
  • Update existing tasks.
  • Delete tasks.
  • List all tasks (with optional filtering by status).
  • Mark tasks as "in progress".
  • Mark tasks as "done".
  • Tasks persist using JSON storage.

Installation

  1. Ensure Python is installed (Python 3.x recommended).
  2. Clone the repository:
    git clone https://github.com/Lethios/task-tracker-cli.git
    cd task-tracker-cli
    

Usage

Run the program using Python:

python task-cli.py <command> [arguments]

Available Commands

Command Description Example Usage
add "<task>" Add a new task python task-cli.py add "Complete report"
update <task_id> "<task>" Update an existing task python task-cli.py update 1 "Submit report"
delete <task_id> Delete a task python task-cli.py delete 2
list List all tasks python task-cli.py list
list <status> List tasks by status (todo, in-progress, done) python task-cli.py list done
mark-in-progress <task_id> Mark a task as "in progress" python task-cli.py mark-in-progress 3
mark-done <task_id> Mark a task as "done" python task-cli.py mark-done 3
help Display the help message python task-cli.py help

Author

Lethios

License

Copyright © 2025 Lethios.
This project is licensed under the MIT License.

About

A lightweight CLI task manager to track and update tasks effortlessly

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages