Rationale
On the Chat the conversation list is sorted by last updated. So the user has to load the conversation, scroll to find old conversation.
This MIP aims to provide to the user UX to quickly access conversation based on predefined criterias: unread conversations and favorites.
1. Functional Requirements
Top User Stories
Quick filter
As platform/user I have quick filters proposed when I open the filter option in the conversation list:
- All (default)
- Unread
- Favorites
When I select another filter, the list of conversations is automatically updated to display only those corresponding to this criteria. It's complementary to the filter by name.
Impacts
Gamification
Notifications
Analytics
Unified Search
2. Technical Requirements
Expected Volume & Performance
Security
Extensibility
Configurability
Upgradability
Existing Features
Feature Flags
| Property Name |
Default Value |
Target Audience |
Functional Behaviour |
|
|
|
|
Other Non Functional Requirements
3. Impacts
Documentation
Training
4. Software Architecture
Security
Access
Services & processing
Data and persistence
- Macro data model
- Persistence layer
- Use of caches
Clustering
Multitenancy
Integrations
Migration strategy
5. Annexes
- Reasoning that explain the technical choices
- Impacts
- References