A simple command-line To-Do List Manager developed using Python.
This project was developed as part of the Week 1 Python CLI Application Design and Implementation internship task.
The application provides the following features:
- Add a new task
- View all tasks
- Mark a task as completed
- Remove a task
- Store tasks permanently using a JSON file
- Validate user input and handle errors gracefully
todo-cli/
│
├── main.py
├── todo_manager.py
├── tasks.json
├── README.md
├── requirements.txt
│
└── tests/
└── test_todo_manager.py