SPRINT SUMMARY
We're excited to share the latest updates on Sprint 15 from our development teams working across various Defactor repositories. Below are the key highlights and features introduced this week.
Backend Development
Pools Backend Functionality Improvements:
✔️ Rectified issues regarding Google Cloud authentication.
✔️ Successfully released the production version for the LandX Backend.
✔️ Introduced a missing parameter enhancing the gcloud authentication process.
✔️ Integrated support for deploying LandX instances.
✔️ Enhanced README documentation for clarity and thorough information.
✔️ Supported the counterparty pool admin version.
✔️ Comprehensive support for multi-contract features added.
✔️ Enhanced workflow for deployment processes.
✔️ Implemented various fixes addressing Issues #354, #355, #356, and #357.
✔️ Updated and reviewed the infrastructure as code for backend services.
✔️ Released the production version of Factr.finance base services.
✔️ Fixed essential base services.
✔️ Introduced a synchronizer to persist pools and events.
✔️ Enhanced the pull request template for better clarity and usability.
✔️ Added probes to deployments in Google Cloud for improved health checks and stability.
✔️ Optimized the backend event listener and catcher using topic-based filtering for better performance.
✔️ Synced developments with the staging branch to ensure consistency between environments.
Assets Backend Functionality Improvements:
✔️ Updated Docker image names for the Assets backend.
✔️ Improved Github workflows aiming to better deployment for Dev and Staging.
✔️ Implemented various Hasura Updates
- Resolved bugs in the get assets query.
- Added isCommunity and isDerived parameters to the metadata template.
- Introduced the creator field in the asset table and for post assets.
- New endpoint post-metadata-entry created, and post-metadata-field renamed for clarity.
- Fields in assets can now have optional null values.
✔️ Reinstated pre-commit linting and testing back to Husky precommits.
✔️ New update endpoints for metadata templates: v1/update-metadata-template and v1/update-metadata-template-field.
✔️ Renamed tokens to assets and forms to metadata to improve readability.
✔️ Added parameters isCommunity and isDerived for enhanced functionalities in metadata templates.
✔️ Inserted necessary enums to allow proper initialization of the database.
✔️ Applied updates for better management and organization of Kubernetes namespaces.
✔️ Fixed the Docker setup by changing the path of the source directory for more streamlined builds.
✔️ Enhanced Hasura GraphQL engine with new updates to support backend features.
✔️ Cleaned up the Hasura migrations, removing unnecessary files for a more efficient migration process.
✔️ Corrected issues with the form templates endpoint to ensure reliable data handling.
Frontend Development
✔️ Added and tested Base and BSC configuration.
✔️ Configurated and tested factr.finance mainnet instance.
✔️ Created first multichain version, deployed dev environment.
✔️ Created mobile list component on UI-kit and implemented on pools webapp.
✔️ Improved mobile paddings and margins.
ASSETS WEB APP
✔️ Improved alignment and consistency between our webapp theme and the design specifications in Storybook.
✔️ Adjusted frontend CI configurations to manage environment variables more efficiently.
✔️ Introduced new logic for brand theming and tidied up the code for improved readability and maintainability.
✔️ Multiple updates to fix and stabilize our continuous integration and continuous deployment pipelines.
✔️ Addressed issues related to the index CSS in the Defactor UI Kit for better frontend integration.
✔️ Enhanced the frontend with new API integrations to extend functionality.
POOLS WEB APP
✔️ Resolved authentication issues with Google Cloud services.
✔️ Added a missing parameter critical for gcloud authentication.
✔️ Enhanced the README file for better clarity and comprehensive information.
✔️ New features include multichain integration and improved mobile version.
✔️ Modified current Github action workflow to improve compatibility with Google Cloud.
✔️ Reviewed and updated the infrastructure setup for the web application.
✔️ Various fixes to ensure the web application's config maps are error-free and functional.
✔️ Multiple steps were added to clear runner disk space, optimizing the CI environment.
✔️ Migrated from makeStyles to the MUI/System for a more robust styling solution.
✔️ Updated API endpoints to better reflect the development environment configurations.
✔️ Implemented several new components from the Defactor UI-Kit for enhanced UI consistency.
✔️ Carried out key updates and mainnet deployments for the LandX project, including a major production release.
UI KIT
✔️ Developed new components and enhanced existing ones to align with the latest design guidelines.
✔️ Regular updates to package versions ensuring stability and introducing new capabilities.
✔️ Adjusted Storybook configurations and applied the DM Sans font across all V2 components for a consistent look and feel.
✔️ Integrated MUI themes into the UI-Kit Storybook for an enriched developer experience.
Documentation
✔️ JSON List of Instances Update
- Updated the list of instances in JSON format for better instance management and documentation accuracy.
✔️ Contract API Documentation
- Added and updated API documentation regarding new contract features, ensuring clear and comprehensive developer resources.