An open API service indexing awesome lists of open source software.

https://github.com/harshavinjamuri/task-management-system


https://github.com/harshavinjamuri/task-management-system

coding-raja-technologies intershiptask python task-management-system task-manager

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# 📝 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**:
```sh
git clone https://github.com/YOUR_GITHUB_USERNAME/YOUR_REPO_NAME.git
cd YOUR_REPO_NAME
2. **Run the script**:
```sh
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
- Harsha
- 📧 vinjamuriharsha123@gmail.com
- 🔗 LinkedIn | GitHub