SPRINT SUMMARY
Sprint 14 brought many backend and frontend enhancements to Assets and Pools, accompanied by notable UI/UX Design improvements as well.
Backend Development
Pools Backend Functionality Improvements:
✔️ Updated the param table to support multiple contracts.
✔️ Introduced endpoints to retrieve pool data for counterparty pools.
✔️ Modified the event table structure to support multiple contracts.
✔️ Implemented necessary logic to start base services.
✔️ Enhanced functionality with additional endpoints for counterparty pools.
✔️ Added support for multi-contract features.
Assets Backend Functionality Improvements:
✔️ Created initial setup of the database structure and REST endpoints to support future development.
Frontend Development
ASSETS WEB APP
✔️ Added new tabs "Global Stats" and "Global Assets" to the application, reusing components from "My Stats" and "My Assets." Includes a demo graph and full responsiveness.
✔️ Improved the dashboard for better responsiveness on mobile devices, improved readability for pie charts, added a toggle for the stats section, introduced full-width and horizontally scrollable tabs, and widened table columns for better display.
✔️ Made the appbar sticky and fixed styling issues with input fields, particularly the date field.
✔️ Updated custom text fields and dropdowns, removed dialog-specific inputs, and ensured text fields support both text and number types.
✔️ Standardized the "My Assets" title using the 'ResponsiveTitleWithIcon' component, adding an icon as a React component.
✔️ Corrected styling issues for "My Templates" on medium devices.
✔️ Added a required star on mandatory fields.
✔️ Fixed the hover wrapper for edit and delete buttons when there is no tooltip.
✔️ Resolved overflow issues and minor bugs in functionality and style.
✔️ Added new buttons on template cards and improved the navigation flow for asset creation.
✔️ Implemented a static data dialog similar to the dynamic data dialog, including options to set file types.
✔️ Introduced a new custom component for titles with icons.
✔️ Cleaned the project and fixed issues related to default style names in material production.
✔️ Added a mobile navigation drawer for improved user experience on mobile devices.
✔️ Improved form functionality by hiding the suffix on file type fields.
✔️ Updated the configuration map for the Webapp to align with recent changes.
✔️ Made significant improvements to the CI/CD pipeline to optimize DevOps processes.
✔️ Made adjustments to the Github workflow to better support the CI/CD pipeline for the development environment.
POOLS WEB APP
✔️ Renamed Variables from GQL to support new table conventions for direct queries.
✔️ Deployed various updates to the production environment.
✔️ Implemented various updates in the staging environment.
✔️ Updated the environment configuration for factr.finance.
✔️ Added a CI/CD pipeline for factr.finance.
✔️ Configured the staging environment to improve testing and deployment processes.
✔️ Modified the workflow for Fact.finance to include network configurations.
✔️ Fixed an issue where duplicate chains were being loaded on the chain selector.
✔️ Comprehensive changes to support multichain operations.
UI KIT
✔️ Reviewed and corrected document formatting for better consistency.
✔️ Improved the appearance of the DashboardIcon when the icon color is changed.
✔️ Addressed an issue to remove themes from the copy-code feature.
✔️ Added updates to the MainSidebar component in Storybook.
✔️ Enabled exporting of images and icons from the UI kit.
✔️ Integrated the new TitleWithIcon component into Storybook.
✔️ Integrated V2 of the TextInput component into Storybook.
✔️ Added the V2 Tooltip component integration into Storybook.
✔️ Integrated the V2 MainSidebar component into Storybook for desktop devices.
✔️ Integrated the V2 DropzoneBox component into the existing Storybook.
UI/UX Design
✔️ Design improvements of the Engage Staking section:
- Rearrangement of the dashboard items.
- Changed the staking pool cards for a table in order to keep visual relation with the other toolkits.
✔️ Worked on my Account Section:
- UI/UX improvements to the dashboard and the open positions section.
✔️ Design of an admin section inside My Account:
- Creation of the admin interface for General, Staking and Governance sections.
✔️ Worked on general adjustments to match the styles of the toolkit apps.