Skip to content

Ali-datasmith/task-manager-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ Task Manager CLI

A command-line Task Manager built with Python OOP and decorators. Supports task creation, status updates, deletion, search, and JSON export.


✨ Features

  • Create and manage tasks with ID, title, priority, and status
  • Mark tasks as completed
  • Delete tasks by ID
  • Search tasks instantly
  • Export task list as .json report
  • @track_time decorator tracks execution time of every operation
  • Walrus operator := for clean input handling

🛠️ Tech Stack

Python OOP CLI


🚀 How to Run

git clone https://github.com/Ali-datasmith/task-manager-cli.git
cd task-manager-cli
python src/task_manager.py

🧠 Concepts Applied

  • OOP: Classes, Instance Methods
  • Decorators (@track_time) — custom function wrapper
  • List comprehension for filtering
  • JSON file handling
  • datetime and time modules
  • Walrus operator :=

👤 Author

Muhammad Ali Rajput — Python Developer
GitHub

About

CLI-based Task Manager built with Python OOP and decorators

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages