Organization-Guide/App/Features.md

143 lines
4.4 KiB
Markdown

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
Organization
- [ ] Manage units
- [ ] Manage departments
- [ ] Manage positions
- [ ] Organigram
- [ ] Images for units, departments and positions
- [ ] Optional automatic group creation for units, departments and positions
Dashboard
- [ ] Default dashboards
- [ ] Group specific dashboard
- [ ] Customizable dashboards by users (e.g. elements and order)
Media
- [ ] Upload media
- [ ] Pausable media upload
- [ ] Droppable upload
- [ ] Media file creation (text, image)
- [ ] Media changes (text, image)
- [ ] PDF editor (comments, highlights and simple symbols)
- [ ] 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
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)
- [ ] Highlight which user wrote which content
- [ ] Live colaboration
- [ ] Versioning which shows who changed what
- [ ] Multi language support
- [ ] Multi tab support
Draw
- [ ] Create and edit drawing
- [ ] Export as png, jpg, gif or bmp
Helper
- [ ] Templates as basis (= base logic) for individual helpers (e.g. reports)
- [ ] Standalone templates which don't require additional data
- [ ] Helpers which use templates (e.g. new report based on new data)
- [ ] Direct database access
- [ ] Own sqlite database for templates
- [ ] Multi-language support
- [ ] Export as print, pdf, word, ppt, csv possible
- [ ] Tags for helper/templates
Navigation
- [ ] Multi language
- [ ] Manual links/endpoint definition
- [ ] Renaming links