This is a simple command-line To-Do List application written in Python. It allows you to add, delete, and mark tasks as completed. Tasks can be categorized, prioritized, and assigned deadlines. The tasks are saved to a JSON file for persistence.
- Add tasks with optional category, deadline, and priority
- Delete tasks by index
- Mark tasks as completed
- View all tasks with their status, category, deadline, and priority
- Save tasks to a JSON file
- Load tasks from a JSON file
- Python 3.x
- Clone the repository or download the
todo.pyfile. - Open a terminal or command prompt and navigate to the directory containing
todo.py. - Run the application by executing:
python todo.py
- Follow the on-screen instructions to manage your tasks.
This project is licensed under the MIT License.