This project is the long-running mini-project for the 8-week plan.
- add tasks
- list tasks
- complete tasks
- delete tasks
- save/load JSON
- custom validation and storage errors
- optional
richoutput when installed
./venv/bin/python task-tracker/main.py add "Review dataclasses" --priority high
./venv/bin/python task-tracker/main.py list
./venv/bin/python task-tracker/main.py complete 1
./venv/bin/python task-tracker/main.py delete 1- Data is stored in
task-tracker/tasks.jsonby default. - Set
TASK_TRACKER_DATAif you want a different file path. - The code is intentionally small and readable so you can study it.