Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing Members Breakdown Table (Active members composition,Disengaged members composition,Onboarding) #87

Closed
mehdi-torabiv opened this issue Jun 1, 2023 · 3 comments · Fixed by #118 or #123
Assignees

Comments

@mehdi-torabiv
Copy link
Contributor

mehdi-torabiv commented Jun 1, 2023

Description:

Based on a specific Figma URL, we need to implement a table in the UI repository to display a list of users with various columns. The table should include functionality such as searching by name and filters based on tags, Activity composition type, and DAO member since. The goal is to create an interactive and user-friendly interface that allows efficient browsing and analysis of member data.

Tasks to Implement:

  1. Analyze Figma Design: Review the provided Figma URL and analyze the design for the member's breakdown table. Please take note of the required columns, their arrangement, and any specific UI interactions.

  2. Define Table Structure: Determine the structure of the table, including the columns and their corresponding data. Based on the requirements, identify the necessary columns such as Name, Tags, Activity composition, and DAO member since. Consider any additional columns or data points that might be relevant.

  3. Implement Table Component: Create a reusable table component in the UI repository. Use a suitable UI framework or library, such as React or Angular, to build the component. Ensure that the table supports features like sorting, searching by name, and filtering based on tags, Activity composition, and DAO members since.

  4. Fetch and Populate Data: Integrate the table component with the necessary data source, such as an API endpoint or database. Implement the logic to fetch and populate the member data into the table rows dynamically.

  5. Implement Search Functionality: Add a search input field to the table interface, allowing users to search for specific members by name. Implement the necessary logic to filter and update the table rows based on the search query in real time.

  6. Implement Filter Functionality: Create filter options for tags, activity type, and DOA. Users should be able to select or toggle the filters to display members matching the selected criteria. Update the table rows accordingly based on the selected filters.

  7. Enhance User Experience: Implement additional features to enhance the user experience, such as pagination for large datasets, responsive design for different screen sizes, and sorting options for columns. Consider usability best practices to make the table intuitive and easy to navigate.

  8. Test and Debug: Thoroughly test the implemented members breakdown table component. Perform unit tests to ensure the functionality of search, filtering, and sorting. Conduct integration tests to verify the interaction with the data source. Identify and debug any issues or inconsistencies that arise during testing.

  9. Documentation: Document the integration process and provide code examples for future maintenance and understanding. Include instructions on how to use the table component, configure filters, and handle data updates. Update the UI repository's documentation with relevant information about the new component.

  10. Deployment and Monitoring: Deploy the updated UI repository to a suitable environment and ensure the table component functions as expected. Set up appropriate monitoring and error-handling mechanisms to capture any issues that may occur in production. Monitor the performance of the table, including data fetching and rendering, and optimize if necessary.

  11. Collaboration and Feedback: Collaborate with the stakeholders, designers, and other team members to gather feedback on the implemented member's breakdown table. Incorporate the feedback and iterate on the component as required.

References:

@mehdi-torabiv mehdi-torabiv self-assigned this Jun 1, 2023
@mehdi-torabiv mehdi-torabiv changed the title Implementing Members Breakdown Table Implementing Members Breakdown Table (Active members composition,Disengaged members composition,Onboarding) Jun 1, 2023
@cyri113
Copy link
Contributor

cyri113 commented Jun 14, 2023

Completed. Awaiting API for integration.

@cyri113
Copy link
Contributor

cyri113 commented Jun 21, 2023

Needs approx 1 day to implement

@cyri113
Copy link
Contributor

cyri113 commented Jun 27, 2023

Finishing 27 Jun EOD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants