SPRINT SUMMARY
Sprint 10 brought achievements around the tech development, improving and expanding our product's capabilities.
Backend Development
Worker and Data Management:
✔️ Initiated the worker pool status worker after the catcher finishes its run to optimize operations.
✔️ Validated if a worker is enabled in the config .JSON before activation, ensuring system stability.
✔️ Updated the calculation method for fluctuation values and created new pool health data metrics for better data accuracy.
✔️ Grouped data based on periods and considered previous amounts for contributions, refining data analysis.
Data Handling and Functionality:
✔️ Worked on historical data for pools' total available balances, total lent, and total supplied, enhancing user data insights.
✔️ Resolved a fluctuation bug and adjusted time group settings for accurate data representation.
✔️ Continued developing a solution to store data across multiple schemas for managing multiple blockchain networks.
Frontend Development
WEB APP
✔️ Updated pool page texts, replacing "deposit" with "supply" for better alignment with industry terms.
✔️ Fixed an issue where menu items were not visible in the Spanish version, improving localization.
✔️ Added a time filter on the linechart component, allowing users to select specific time frames for data display.
✔️ Formatted fluctuation amounts in the line chart component for consistency and clarity.
✔️ Improved the dashboard layout on the Deposits and Loans page for large screens, optimizing space and user interface.
✔️ Reduced the number of dates displayed on the pools details page to declutter the view.
✔️ Added date labels to the X-axis of the linechart for better data comprehension.
✔️ Improved loader and empty state interactions, making the component more responsive.
Infrastructure and New Initiatives:
✔️ Prepared a new repository for the assets Webapp project, incorporating a React framework boilerplate for the Defactor toolkit.
Usability and Functionality Improvements:
✔️ Enhanced the mobile version of the Webapp, resolving various UI issues including broken table design and incorrect confirmation messages.
✔️ Updated the transaction confirmation modal and improved tooltip styles for better user engagement.
✔️ Fixed a bug where interest on a paid loan continued to accumulate incorrectly, ensuring interest freezes at the time of payment.
✔️ Removed hardcoded base token symbols and applied formatting to collateral token amounts for consistent and accurate financial data.
UI KIT
✔️ Improved PieChart component styles for large screens, ensuring visual appeal.
✔️ Created a date filter selector for charts to dynamically filter data based on selected dates.
✔️ Fixed a bug in the Lend/Borrow component and added an empty state for charts for clarity during data unavailability.
✔️ Enhanced the styles of the time filter selector on the line chart and added a date indicator on the X-axis for better functionality.
✔️ Updated the style of the next page selector on tables and enhanced mobile responsiveness.
✔️ Adjusted checkbox positions in line charts on mobile devices and updated the UI-KIT storybook with the latest component changes.
✔️ Introduced a new icon for empty states in tables and charts, and improved pagination styles for better navigation.
✔️ Resolved code style issues by creating specific types for each component, enhancing code quality and scalability.
UI/UX Design
✔️ Added Date Range Selector to graphs.
✔️ Designed default assets for pool information.
✔️ Defined empty states for the graphs.
✔️ Added hover states for the dashboard cards.
✔️ Added CTA (Supply, Borrow) buttons to the tables
✔️ Rearranged items on the Pools Details page for better space utilization.
✔️ Enhanced the mobile drawer to display all wallet-related information.
✔️ Improved components and UX based on internal feedback.
SDK Updates
Functionality Expansion and Bug Fixes:
✔️ Reorganized the SDK to support multiple projects, enhancing its versatility.
✔️ Implemented and refined key functions within the SDK, including ‘CreatePool’ and ‘commitToPool’, with bug fixes, error handling improvements, and additional administrative functions.