Private
Project *AFC ai genetic for beach sales APPFORSOLARArrow LogisticsArtificial Intillegence » Algo Trade Automation » Algo Trade Manual » Bulk mail Automation with web interface » Bulk Mail Service For Bench Sales » Code Generation Tool » Cold Emailing Automation (AI-Driven) » Invoice Inventory Automation » invoice to inventory for evergreen » Test Automation » What's app Bulk messaging with AI agents » Zelle Payment for evergreenAsk RideBowls&blendsCharan Technologies _ DevelopmentEver green Farms USA (static website)Evergreen farms (pos)Evergreen React ApplicationFinwareHackthonLucky BraidsMy Produce StandNexPumpNexZen Printer AgentNoxa_JewelleryOffice Requirments » Daily Tasks For Madhu » Employees requirements » Recruitment senior mern stack developer » Red MIne Speed » Senior Mern Stack DeveloperOPT - (USA) UpdatesQA TestersRare FruitsRegal SolarRegal Solar DMRegal Solar Energy_ ReactReliance Home Builders_ reactRemit2AnyRestaurant POSRSVPRushi GardensRV_ EngraverSoloar AppSri Farms _ DMSri_FarmsSuthra OneSuthra QNova LabsTech FourceTechnical RequirementsTechy_DevelopmentTechy_POS Travel Matex
Tracker *Bug Feature Support Testing
Subject *
Description Edit Designed, developed, and deployed an enhanced role-based filtering interface for the client management module across customer creation and edit workflows (ClientForm.tsx, CreateClient.tsx). Background & Operational Need: In the customer management workflow, assigning project managers and site representatives required searching through an unstructured, growing global list of company users. As the organization expanded, searching by name alone became prone to selection errors and inefficiencies, especially across large departments. Furthermore, an investigation of the UI revealed that the existing role filter was artificially hardcoded to only 3 roles (Admin, Office Manager, Site Manager), completely excluding other internal operational roles. Technical Implementation & Architecture: 1. Dynamic Role Filter Component: - Added a dedicated "Filter by Role" dropdown above both the "Assigned Manager" and "Assigned To" search autocomplete inputs. - Staff can now constrain the user search space to a specific role before executing a name search, ensuring only qualified personnel are assigned. 2. Complete Internal Staff Role Integration: - Audited the backend user search endpoint (/users/search) and confirmed it accepts dynamic role parameters without restrictions. - Expanded frontend role definitions to cover all 12 internal staff roles: SuperAdmin, Admin, Project Manager, Site Manager, Office Manager, Sales Representative, Surveyor, Electrical Engineer, Permit Specialist, Field Staff, Finance, and Support. 3. State Synchronization & Cleanup: - Built reactive lifecycle hooks: selecting or changing a role immediately clears mismatched previous selections, re-triggers the filtered user query, and prevents orphaned state. - Implemented debounced query dispatching to optimize API calls during rapid typing. 4. Testing & Verification: - Verified that role filtering correctly restricts search results across all 12 roles. - Validated keyboard navigation, screen reader accessibility, and UI responsiveness across desktop, tablet, and mobile displays.
Status New
Priority *Low Normal High Immediate
Assignee Chandra SekharJohn PatchalaMaruthi BharathPavan Kumar MuralaRamu KodaliRavindra AtthotaSai JarugulaSai MahanandaSai Priyatham Sadinenivinay palakondaYalavarthi Thriveni
Target version Sprint2 (11/24/2025 - 12/05/2025) Backlog
Parent task
Start date
Due date
Estimated time Hours
% Done0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % 100 %