Skip to content

Latest commit

 

History

History
67 lines (54 loc) · 1.73 KB

README.md

File metadata and controls

67 lines (54 loc) · 1.73 KB

📝 Task Management CLI Application

This is a simple Task Management command-line application written in Python. It allows users to add, remove, mark tasks as completed, and display tasks with priority and due dates.


🚀 Features

  • Add new tasks with a title, priority, and optional due date.
  • Remove tasks by index.
  • Mark tasks as completed.
  • Display all tasks with their status.
  • Save tasks to a JSON file for persistence.

🛠️ Installation & Usage

📌 Prerequisites

  • Python 3.x installed on your system.

🔧 Setup

  1. Clone the repository:
    git clone https://github.com/YOUR_GITHUB_USERNAME/YOUR_REPO_NAME.git
    cd YOUR_REPO_NAME
  2. Run the script:
  python task_manager.py

📜 How to Use

When you run the script, you will see a command menu:

Command Menu:

  1. Add Task
  2. Remove Task
  3. Mark Task as Completed
  4. Display Tasks
  5. Exit

🏷️ Adding a Task:

Enter task details:

  • Title: The name of the task.
  • Priority: Choose from high, medium, or low.
  • Due Date (optional): Format YYYY-MM-DD.

❌ Removing a Task:

  • Enter the index number of the task to remove it.
  • ✅ Marking a Task as Completed:
  • Enter the index number to mark it as completed.
  • 📋 Displaying Tasks:
  • The list of tasks will be shown with priority, status, and due date.

📂 File Structure

📁 Task-Manager

  • ┣ 📜 tasks.json # Stores tasks persistently
  • ┣ 📜 task_manager.py # Main script
  • ┗ 📜 README.md # Documentation
  • 🤝 Contributing Feel free to fork the repository and submit pull requests! 🚀

📄 License

  • This project is licensed under the MIT License.

💡 Author