diff --git a/App/Features.md b/App/Features.md new file mode 100644 index 0000000..a687142 --- /dev/null +++ b/App/Features.md @@ -0,0 +1,115 @@ +General UI +- [ ] Selecting multiple elements in lists for actions +- [ ] Table sorting +- [ ] Table filtering +- [ ] Table export in excel and csv + +Admin +- [ ] Create accounts +- [ ] Create groups +- [ ] Install modules +- [ ] Update modules +- [ ] Find modules +- [ ] Download modules +- [ ] Delete modules +- [ ] Module settings +- [ ] Allow admin login with account permissions in case of account request +- [ ] Reset account password + +Auditor +- [ ] Loggings of creates, changes, deletes (optionally also reads) +- [ ] Total logs +- [ ] Group specific logs +- [ ] Account specific logs +- [ ] Module specific logs +- [ ] All logs show the differences +- [ ] Logs by IP + +Media +- [ ] Upload media +- [ ] Pausable media upload +- [ ] Droppable upload +- [ ] Media file creation (text, image) +- [ ] Media changes (text, image, pdf) +- [ ] File viewing (text, image, pdf, ppt, word, audio, video) +- [ ] Virtual directories / collections which can reference files virtually preventing file duplication +- [ ] Physical directories in media module +- [ ] Reference to physical directories on the server +- [ ] Account specific files (also shown in the profile of a user) +- [ ] Module specific files (also shown in the module) +- [ ] Drag and drop of already uploaded files / directories (actual moving and creating references) +- [ ] Copy, Insert, Delete (right mouse click and ctrl+c/v) +- [ ] Tags for media elements + +Organization +- [ ] Manage units +- [ ] Manage departments +- [ ] Manage positions +- [ ] Organigram +- [ ] Images for units, departments and positions +- [ ] Optional automatic group creation for units, departments and positions + +Tasks +- [ ] Can be assigned to multiple accounts +- [ ] Can be assigned to multiple groups +- [ ] Can be CC +- [ ] Optionally editable +- [ ] Optionally visible +- [ ] Due date or priority +- [ ] Tags for tasks +- [ ] Media attachment +- [ ] Analysis of tasks assigned to oneself +- [ ] Analysis of tasks created (can be disabled) +- [ ] Analysis of tasks per group +- [ ] Analysis of tasks per account +- [ ] Analysis of tasks per tag + +Ticket +- [ ] Inform users via email (also external) if wanted +- [ ] Externals can access the ticket +- [ ] Different support groups for different problems +- [ ] Priorities +- [ ] Tags for tickets +- [ ] Media attachment +- [ ] Analysis of tickets assigned to oneself +- [ ] Analysis of tickets created (can be disabled) +- [ ] Analysis of tickets per group +- [ ] Analysis of tickets per account +- [ ] Analysis of tickets per tag + +Calendar +- [ ] Recurring events +- [ ] Module specific calendars (e.g. tasks, events, ...) +- [ ] Automatic scheduling for shared meetings/events +- [ ] Event conflict handling +- [ ] Optional sharing of calendars (readable and editable) +- [ ] Event tagging +- [ ] Event coloring +- [ ] Room management (blocking rooms and handling room conflicts for meetings) + +Messaging +- [ ] Emails +- [ ] Layout like emails or like conversations +- [ ] Internal messages can access other modules and show the content in the mail (e.g. media, events, ...) +- [ ] Automatic response messages (internal and external) +- [ ] Spam detection + +Chat +- [ ] Single user chat +- [ ] Group chat +- [ ] Manual group chat +- [ ] Chat rooms +- [ ] Visibility by groups +- [ ] Contact list +- [ ] Internal messages can access other modules and show the content in the mail (e.g. media, events, ...) + +Editor +- [ ] Create and edit files +- [ ] Sharing documents with groups and accounts +- [ ] Saving documents in a directory structure +- [ ] Tags for documents +- [ ] Drag and drop of already created files / directories (actual moving and creating references) +- [ ] Copy, Insert, Delete (right mouse click and ctrl+c/v) + +Helper +- [ ] asdsadf