Sayali - Add: Real-Time Profile Filtering System#4837
Sayali - Add: Real-Time Profile Filtering System#4837sayali-2308 wants to merge 2 commits intodevelopmentfrom
Conversation
✅ Deploy Preview for highestgoodnetwork-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Anusha-Gali
left a comment
There was a problem hiding this comment.
Hi Sayali,
I have reviewed your PR locally and found the below issues:
- Dark mode not implemented
- Test case 5 - would appreciate if it is in the center of the page rather than on the left
- Mobile responsiveness clips off the right side (let me know if this is out of scope)
Test Case 1

Test Case 2

Test Case 3

Test Case 4

Test Case 5

Test Case 6

Test Case 7


Test Case 8

Dark mode

Responsiveness


|
Hi @sayali-2308 |
|
|
Hi Anusha-Gali, Thank you for the code review. I've addressed the issues: |
Hi @sayali-2308 , I tried to check the Center Alignment and it still appears in the left. Also for some reason the whole features overall size reduced. Not sure if it was intentional.
|









Description
Fixes #16 (PRIORITY High) from HGN Phase I Bugs and Needed Functionalities doc - HGN Software Team Questionnaire Dashboard: Add Real-Time Profile Filtering System
Enables users to find specific talent quickly without clicking through multiple pagination pages by adding multi-select skill filter and score range filter.
Related PRS (if any):
This PR builds on top of the merged PR #3460 (pagination implementation by Rahul T for Anjali).
No backend changes required - frontend only.
Main changes explained:
src/components/QuestionnaireDashboard/MemberList.jsxto add filter state management (selectedSkills, minScore, maxScore)useMemohook to filter members based on selected skills and score rangesrc/components/QuestionnaireDashboard/MemberList.module.csswith filter bar styling, skill tag buttons with active/inactive states, score input fields, and responsive grid layoutHow to test:
Sayali_Real_Time_Profile_Filteringnpm installin frontend reponpm run start(port 4500)npm run start:local(port 5173)/memberlistTest Case 1: Skill Filter (Single Selection)
Test Case 2: Skill Filter (Multiple Selection)
Test Case 3: Score Range Filter
Test Case 4: Combined Filters
Test Case 5: No Results
Test Case 6: Clear Filters
Test Case 7: Pagination Interaction
Test Case 8: Result Count
Screenshots or videos of changes:
Note: