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
- Host: GitHub
- URL: https://github.com/harshavinjamuri/task-management-system
- Owner: HARSHAVINJAMURI
- Created: 2024-01-24T11:25:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-30T13:49:02.000Z (over 1 year ago)
- Last Synced: 2025-04-05T07:41:47.180Z (about 1 year ago)
- Topics: coding-raja-technologies, intershiptask, python, task-management-system, task-manager
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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