Create Features.md

This commit is contained in:
Dennis Eichhorn 2020-05-28 21:39:34 +02:00 committed by GitHub
parent 69938e6619
commit 4ef72428b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

115
App/Features.md Normal file
View File

@ -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