Release Note #2703
Updated by Ayat Rahman 9 months ago
# Release of Sprint-09 **Site URL:** https://front2.softekocms.com/ **Duration:** 7 days (09/07/2025 to 18/07/2025) **Release Date:** 18/07/2025 --- ### Team Members - **Frontend:** Lutfor Rahman Shimanto, Ayat Rahman - **Backend:** Zahid Hassan, Ayat Rahman - **QA:** Md. Abdul Hamid --- ## Features & Enhancements ### Backend Improvements - Improved **Recommendation & Trending Tools API** response time - Added proper indexing to required tables - Optimized query execution for better performance - Added **field-based selection support** in `includeSimilarTools` option - Updated API structure to allow client-side selection of response fields - Enhanced **Gemini prompt** - Added concrete examples for improved responses and better search relevance - Modified **Search Suggestions API** - Refined logic and structure to improve suggestion accuracy - Updated **Logo Urls** - Updated the logo urls of taaft 50% tools with our cdn links - Created **Hero Section Count API** - Returns total counts of tools, tags, and categories - Updated **Newsletter-related APIs** to meet new feature requirements - Added support for **Team Members feature** - Created team member schema - Allowed team members to reply to tool comments - Updated step forms to handle team members field - Integrated team members list in tool detail page - Defined logic for member confirmation - **Data Scraping & Cleaning** - Scraped 12606 tools from TAAFT - Cleaned logo URLs and Q&A section data - Inserted cleaned data into database --- ### Frontend Enhancements - Updated **Similar Tool Cards** on Tool Detail Page to match backend field structure - Enhanced **Search Page** - Finalized and implemented action button design - Enhance search suggestions bar for navigating to tools, tags and search pages - Implemented rating filter ("4 stars & up") on both Search and All Tools pages - Handled error in **Recommended Tools section on Homepage** - Displayed fallback state if user's preferred tag is not selected - RND on **`useOptimistic` hook** for bookmarking experience - Applied to tool detail page and trending tool cards - Designed and developed **All Tags Page** - Implemented tag search functionality to help users quickly find relevant tags - Integrate "Get Alert" button for tag subscriptions - Added pagination support to handle large numbers of tags efficiently - Ensured full responsiveness across desktop, tablet, and mobile devices for optimal UX - Designed and implemented **Specific Tag Page** - Integrated preferred tag API with alert button - Ensured full design responsiveness - Implemented authentication flow for **non-signed-in users attempting restricted actions** - Non-signed-in users are restricted with a login modal when attempting actions like bookmarking, rating, or commenting - Upon successful login, the attempted action resumes automatically for a seamless experience - Integrated Team members feature in frontend - Integrated team members list in tool detail page - In update tool form - In tool submit form --- ## Known Issues - Need to implement user location detection and automatically set timezone during signup - Need to create and integrate User Delete API in the frontend - Search result api is slow in some cases. Need to investigate this in next sprint. ---