My better half was talking to me the other day about needing a way to organize complex tasks in a fairly simple and transparent way which people in an organization would reference when needed...
This makes sense to me.
Features/requirements
History
see when what and who of changes made to a task. In addition, want to ba able to backtrack more complex changes.
Messages
talking is a good thing...
Post/add/new
Build a new task
Edit
of course...
Pass/Delagate
Assign a task to someone else
Notes
just what is says(maybe most important part)
Authentication
yep...
other things
such as priority, alarms, reminders, CSS changes by feature used and user (good to know when in admin mode verses user)
How to Implement?
Store:
JSON/XML in flatfile
database
one file per task
one directory per task (with multiple files therein)