SPRINT SUMMARY
Sprint 4 has been a period of solid progress and notable achievements across our SDK, Backend, UI Kit, and Webapp components. Below is the list of tasks the team have completed, improving and expanding our platform's capabilities.
📑 Documentation
✔️ Discover our Developer Documentation, offering comprehensive guides and tools for innovative software development
✔️ Explore our newly released Technical & Innovation Roadmap, a detailed guide showcasing future advancements
Backend Development
✔️ Service Development: Developed a syncer service to enhance data synchronization capabilities.
✔️ Created a listener event to improve real-time data processing.
✔️ Introduced a pool updater service for dynamic pool management.
✔️ Metadata Management:Implemented returning metadata upon querying pool's information, enriching the data context.
✔️ Added metadata attributes to pools upon registration, enhancing data richness.
✔️ Database Integration:Enabled saving pools in the database upon creation, ensuring data persistence.
✔️ Developed an event listener for efficient pools management.
✔️ API and Documentation: Uploaded a Postman collection to facilitate API testing and exploration.
✔️ Addressed an issue where pagination returned incorrect amounts of outputs, improving data retrieval accuracy.
✔️ Created RESTful endpoints on Hasura/API for better backend management.
✔️ Developed GraphQL queries tailored for factr.finance, optimizing data fetching strategies.
Frontend Development
UI Kit Enhancements
✔️ Component Updates: Added disabled and loading states to the button component, improving UX across different states.
✔️ Fixed responsiveness issues on the dashboard component, ensuring seamless display across devices.
Frontend Development
Webapp Development
✔️ Continuous Integration and Deployment:Addressed CI/CD pipeline issues by adding missing environment variables, enhancing deployment reliability.
✔️ Feature Implementation and Pages Development:Implemented a lending function, allowing users to engage with lending features seamlessly.
✔️ Created a confirmation component to provide users with clear transaction confirmations.
✔️ Developed a borrowing page, enabling users to borrow against their assets.
✔️ Introduced a pools details page, offering in-depth information about each pool.
✔️ Ensured pools data is dynamically loaded on the dashboard table for real-time information.
✔️ Developed a comprehensive lending page, streamlining the lending process.
✔️ Added GraphQL configuration to the webapp, optimizing data fetching and manipulation.
✔️ Created a 404 page for FACTR Pools, improving user navigation and error handling.
✔️ Developed the dashboard page, offering users a central place to view and manage their activities.
UI/UX Design
✔️ Componentization of existing designs for Engage.
✔️ Research for references and moodboard creation for Engage.
✔️ Tested the app in search for design improvement priorities.
✔️ Created pagination component for Pools.
✔️ Added sorting and filtering component for Pools.
✔️ Created a loading state for the Defactor Pools tables.
✔️ Designed empty state for Defactor Pools tables.
✔️ Created additional graph components for Defactor Pools Dashboard.