Requirements:
- User should be able to see list of users based on their subscriptions type
- User should be able to search for an user for given name
- Recommendation list should be returned based on matching criteria user has selected.
- Matching list should be returned sorted based on match criteria.
- User should receive notification for new match request.
- User should be able to accept match request.
- User should be allowed to chat only if another user has accepted the request
NFR:
- recomendation should be fetched within 5ms
- system should be available
tinder
⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’
Excalidraw Data
Text Elements
API gate
User1
user2
session service
profile service
image service
recomendation service
session db
user db
image db
chat with xmpp protocol
matcher service
Link to original
Realtime recommendation engine