Datetechapp / Datetechapp-General

0 stars 0 forks source link

Search using basic filters (FI-1) #39

Open TaniaEmelyanchyk opened 1 year ago

TaniaEmelyanchyk commented 1 year ago

Role: User

Preconditions: User is logged in User has at least one video presentation

Description:

  1. all filter fields are available to select\edit a condition
  2. user is able to skip selecting conditions in filter fields they want
  3. the priority of the filter sequence must be respected: first the filter by geolocation is applied, then the filters by gender, age, purpose of dating, interest tags. 3а. After geolocation switch is turned on, the system displays users at a distance of 500m, then 1km, 2km, 5km, 10km.
  4. user is able to add tick: my followers
  5. filters are connected by "and" logic should work correctly, displaying only those user profiles that match all the given criteria at the same time.
  6. Candidates are displayed in descending order of the number of matches.
  7. A candidate with a premium subscription is displayed to the user in the top candidates with the same number of matching filter fields.
  8. If the candidate did not fill in the field of his profile, according to which the user sets the filter, then this candidate is not displayed in the search results.
  9. If no candidates were found for the higher-priority filter field, the selection of candidates ends. The system shall display the message "There are no suitable candidates in this range. Set the range more flexibly to find new people"
  10. user is able to return to selecting/editing conditions in the filter fields at any time
  11. selected/edited conditions in filter fields saved
  12. selected/edited conditions in filter fields are available for preview
  13. the selected set of filter conditions can be saved under any name
  14. user is able to delete any filter

Filter fields, in descending order of priority:

  1. Location - range from to
  2. Gender - select from the list (min 0, max 1)
  3. Age - range from to
  4. Interested In - select from the list
yuliyamuzychenko commented 1 year ago

I changed the logic. In the basic filter, the user can filter by 4 parameters: location, gender, age, purpose of dating. Additionally, the user can add tick "my followers"