---
description: "Task Manager Application"
import:
- python-console-app-template
---
***definitions***
- :User: is the user of :App:
- :Task: describes an activity that needs to be done by :User:. :Task: has:
- Name - a short description (minimum 3 characters, required)
- Notes - additional details (optional)
- Due Date - completion deadline (optional)
- :TaskList: is a list of :Task: items.
- Initially :TaskList: should be empty.
***implementation reqs***
- :MainExecutableFile: of :App: should be called "taskmgr.py".
***functional specs***
- :User: should be able to add :Task:. Only valid :Task: items can be added.
- :User: should be able to delete :Task:
- :User: should be able to edit :Task:
- :User: should be able to mark :Task: as completed.
- Show :TaskList: