Frontend
- Launched a dedicated Strategy page to help users explore business strategy guidance and start AI-assisted recommendations from one place
- Improved the AI Strategy Assistant with cleaner layouts, clearer messaging, and smoother interactions
- Made product and category pages faster and easier to browse with better loading states, cleaner navigation, and more reliable comparison links
- Improved regional and multilingual discovery with cleaner language handling, regional sitemaps, and better page information for search engines
- Expanded tracking across product pages, categories, language selection, external links, and strategy interactions so teams can better understand what users engage with
- Improved login and session handling across shared Zoftware experiences, including safer popup checks and more reliable shared login behavior
- Made the auth popup more configurable, with clearer error messages and options to show or hide login, signup, social login, and forgot-password flows
Backend & Infrastructure
- Added support-call data sync, recovery, exports, and partner updates so missed or disconnected call records can still be reviewed
- Improved product duplicate detection by cleaning website URLs, checking products more consistently, and protecting existing product details during updates
- Added a 90-day limit to large exports so downloads stay stable and easier to manage
- Added admin activity logging and stronger safety checks around product, feature usage, and audit data
- Improved email handling with better recipient support, cleaner fallback names, and updated booking links
- Improved rate limiting, product visibility filtering, deployment configuration, and service dependency handling
Admin and Reporting
- Added Feature Usage reporting so admins can see which platform features are being used
- Added Excel exports for user lists and support-call data, making reports easier to share
- Added Business Dashboard visibility controls so internal teams can manage which business features are available
- Enabled System Integrator onboarding routes in the admin panel and improved related permissions
- Improved activity detail views, product-region filters, date validation, dialog sizing, and admin accessibility
Inventory and Partner Sales
- Added license activation for sales, including license document uploads, access dates, and safer license-data handling
- Added partner fulfillment updates so partner purchases can be processed and tracked more reliably
- Added sale types for new purchases, renewals, and cancellations, plus sale status lookup and audit history
- Simplified pricing setup by moving to one clear pricing option per SKU and tightening billing validation
- Improved the inventory client with activation screens, sale handling, billing updates, file upload checks, and clearer sales states
- Expanded Peko sales integration with sale status support, sales validation, purchase-flow documentation, and logo maintenance tools
RFP Builder
- Added stronger user session management and shared login sync so login state is more consistent across Zoftware tools
- Switched expert booking links from Calendly to Outlook
- Added tracking for RFP results and toolkit usage to understand where users need support
- Improved layouts, forms, inputs, logos, and result-page editing for a cleaner RFP creation experience
- Added an external Exit link so users can move out of the builder more easily
AI, Analytics, and Internal Tools
- Added internal usage APIs for the research agent and Zain so teams can review activity with better filters and pagination
- Improved AI model defaults, validation, and error handling for research workflows
- Added Amplitude tracking in Zain and safer handling for user identity and session data
- Improved the Vendor Dashboard product-save flow, product ID handling, image behavior, and booking links
Frontend
- Added a notification center with unread counts, service filters, and infinite scrolling so users can keep track of updates more easily
- Added System Integrator profiles to product pages so buyers can see relevant implementation partners when available
- Replaced older “Get In Touch” areas on pricing and comparison tables with a clearer Product Support modal
- Added Arabic and English language support across key components and improved the foundation for locale switching
- Improved product, category, blog, and search loading with better cached pages, loading skeletons, and faster page refreshes after updates
- Added broader analytics across navigation, profiles, product cards, product tabs, section views, strategy previews, and support requests
- Improved RFP history, sidebar behavior, dashboard accordions, accessibility, mobile layout, and right-to-left presentation
Backend & Infrastructure
- Added a stronger caching layer and caching headers so repeated product and category requests can load faster
- Connected product analytics to PostHog and improved how analytics are collected, stored, and processed
- Added notification services, unread counts, and filters to support the new notification center
- Improved RFP job handling to reduce duplicate jobs, stale writes, and outdated notifications
- Added database audit logging with admin activity tracking, user context, device information, and location enrichment for better internal traceability
- Improved email sending with BCC, attachments, normalized recipients, template tracking, and safer delivery behavior
- Strengthened admin and inventory access rules, browser access checks, database connection retries, and product page refresh behavior
System Integrator Onboarding Platform
- Added System Integrator onboarding in the admin panel with supporting API integration
- Added product-page handling for System Integrator profiles so users can discover implementation support alongside relevant products
- Improved onboarding permissions, verification handling, logo behavior, and component structure for a more stable admin experience
Inventory and Partner Sales
- Built the new inventory management API and client foundation, including setup flows, catalog views, dashboards, and operational pages
- Added product-code catalog management, product-specific catalog entries, region-based setup, and unlimited inventory support
- Added sales recording so purchases can reduce stock correctly and sales can be reviewed from the dashboard
- Added product search through the inventory system and shared login checks for inventory users
- Added discount editing, billing disable/delete controls, and clearer pricing behavior
- Added cloud deployment setup, secure secret handling, and expanded tests for sales, inventory, billing, and setup flows
- Launched the Peko sandbox experience with product pages, pricing, purchase options, reviews, alternatives, and sale recording
Peko Partner API
- Added purchase options and sales endpoint support for Peko integrations
- Added discounted SKU pricing fields and clearer purchase-flow documentation
- Improved production build configuration, development settings, and inventory service integration
Zain Chatbot
- Added guided follow-up questions and improved comparison tables so users can compare products with more relevant criteria
- Improved product recommendation prompts, suggested actions, and mobile-friendly question flows
- Improved the chat interface, branding assets, routing, and AI integration setup
- Tightened security and logging by improving authentication checks, reducing sensitive debug output, and improving rate-limit behavior
Frontend
- Completed rollout of the new V2 theme and design across the platform
- Set up PostHog event tracking for product analytics
- Added LinkedIn login and removed Google login
- This cycle centered on the V2 release, with continuous optimizations, bug fixes, and feedback-driven refinements to improve stability and user experience
Backend & Infrastructure
- Migrated file storage from AWS S3 to Google Cloud Storage (GCS)
- Configured the System Integrator API
- Replaced AWS SQS-based queueing with BullMQ and Redis
System Integrator Onboarding Platform
- Implemented a structured onboarding workflow for System Integrators with journey management and supporting data architecture
- Improved overall platform performance and streamlined onboarding efficiency
- Built reusable modules and UI components to support scalability and maintainability
- Refined the UI and overall onboarding experience as part of the platform’s next phase
- Platform Reference: system-integrator-platform.vercel.app
Strategy Research Agent
- Introduced Gemini structured outputs for research assessments to keep results consistent
- Restructured the research question flow to support custom answers beyond predefined options
- Added an authentication gate to the strategy modal
- Added SSE-based streaming to the research report page so users can follow report generation in real time
- Surfaced completed research reports in the user dashboard for a centralized review experience
Blog Platform
- Migrated legacy WordPress blogs to a new Astro-based platform powered by Sanity CMS
- Improved design control while reducing application weight and speeding up blog load times
RFP Builder
- Fully revamped the RFP builder to align with the latest design system and UI patterns
- Added a review step so users can confirm their answers before submitting an RFP request
Peko Partner API
- Introduced a dedicated RFP API suite for Peko
Frontend
- Developed a new landing page (initial design)
- Implemented a new authentication flow connected directly to the backend
- Revamped UI and theme across the entire website
- Built a Voice Bot page with real-time voice calling
- Added a new search page with updated navigation
- Implemented Frontend V2 components and landing page sections, including an enhanced hero section
- Delivered bug fixes and UX improvements across key pages; next phase of V2 will focus on further optimizations and feature enhancements
- Added a strategy research agent modal with category-based questions
Backend & Infrastructure
- Ensured smooth transition from AWS to GCP with successful migration
- Fixed an issue where product claims were processed without proper product details
- Implemented a new product analytics system
- Set up a daily automated process to collect analytics data and generate insights
- Created the initial database schema for System Integrators (SI)
- Added GCP Cloud Build and Cloud Run configurations with clear separation between production and development environments
- Integrated Datadog for monitoring logs, errors, and resource usage
Product Ingestion
- Improved product ingestion flow with taxonomy selection (parent category, subcategory, company) and closest suggestions
- Added a lock system to allow multiple users to review data simultaneously
- Ingested over 200 products with ~95% coverage of required fields
Strategy Research Agent
- Launched v1 of the strategy research agent powered by Gemini 3 Pro
PDF Generation Engine
- Built an in-house PDF generation engine with no external dependencies
- Generates PDFs in under ~2 seconds
- Supports highly customizable PDFs using frontend web technologies
Vendor Dashboard
- Built a new landing page for vendors
- Added a new sidebar with expand and collapse functionality
- Created a unified onboarding flow for sign-up and product registration
Partner API System
- Built reusable partner API infrastructure with category-based scope management to control data access levels
- Peko integrated as the first partner using this system
- Designed for easy replication with future partners
- Includes automated Swagger and Postman documentation generation
Database Auditing
- Implemented DB audit system with Pub/Sub and CDC
- Logs all database changes with before/after data and actor information
- Note: Currently being validated in the test environment.
Frontend
- Redesigned login and sign-up flows with improved security and usability
- Added multi-factor authentication and unified session management
- Implemented cookies permission popup for privacy compliance
- Added network toaster for real-time connectivity status
Analytics Infrastructure
- Migrated from domestic interaction service to Amplitude
- Added scheduler to save daily events to database
- Implemented frontend events for tracking product page views and time spent
- Generating product analytics insights from stored events
Search Improvements
- Added hybrid search combining fuzzy and semantic matching
- Included match score percentages in search results
- Uses simple text search for basic queries and semantic search for complex queries (adoption for v2 pending)
Zain Chatbot
- Fixed user message alignment
- Optimized product fetch and display performance
- Added endpoints to fetch user queries and conversation history from Zain
RFP Builder
- Fixed SSE stream-based updates that were breaking due to Cloudflare, causing users to see no progress
- Migrated to polling-based job monitoring for reliable updates
Search and Discovery
- Implemented semantic search across products, categories, and companies, enabling more accurate and context-aware search results across the platform
- Added embedding generation scripts to support future use cases involving different embedding models and embedding stores
- Launched a new quick search UI in the hero section and top bar with three dedicated sections for products, categories, and companies, available on both mobile and desktop
Performance and Stability
- Improved homepage load times and overall performance, increasing Lighthouse performance scores from approximately 50–60 to 80–90
- Fixed a critical backend crash issue which led to downtimes in the following endpoint
- Added a backend caching layer for frequently accessed endpoints to reduce database load and prevent recurring 5xx failures caused by high traffic
Zain Chatbot Panel
- Added caching for common greeting messages such as “hi” and “hello” to avoid unnecessary compute calls
- Reduced response time for product recommendations to improve user experience during discovery
- Fixed multiple UI alignment issues for better visual consistency
Vendors Onboarding
Vendors Onboarding API
- Built an AI-based vendor crawler that fetches and structures all product data of a vendor using only the vendor website URL (e.g., https://linear.app/), significantly reducing manual onboarding effort
Vendors Onboarding Frontend
- Implemented vendors onboarding flow v0 in the vendors dashboard, including:
- Vendor domain data scraping
- Editable product details
- Product summary page for final review before submission
- This streamlines the overall vendor onboarding experience from data discovery to submission
Scraper Engines and Product Ingestion
- Built crawler engines to scrape complete product catalogues from different public resources
- Implemented AI-based crawlers and scrapers to enhance and enrich scraped product data
- Launched a product ingestion platform for the data team to review, validate, and approve crawled and scraped products before they move into the system
- Note: This module is currently live in the dev environment at https://product-ingestion-client.vercel.app/ and is undergoing internal testing and validation before production rollout
Admin and Platform Integrations
- Integrated Vapi call data into the admin panel for visibility into call activity
- Integrated Factor with Apollo in the lead-generation scheduler for automated enrichment
- Implemented the company page on both the vendor and admin panels
- Created, tested, and benchmarked the User API Postman collection for streamlined API validation
Infrastructure and DevOps
- Scheduler updated, migrated, and verified on the GCP servers
- Backend Docker environment fully configured for consistent builds and deployments
- Implemented GCP Secret Manager for secure environment variable management
- Enabled automated Docker image builds and Cloud Run deployments to streamline CI/CD
Frontend Platform
Rewards Flow
- The rewards flow page has been successfully implemented on the frontend platform with an improved user experience and smoother navigation
- Added a new rewards hero section on the landing page highlighting:
- 5% rewards coins
- Instant redemption
- Supported brands
- Improved accessibility using dynamic ARIA labels
- Enhanced scrolling behavior for smoother interactions
Help Centre and Content
- Added Help Center CTAs to the About Us page footer and Vendors page
User Dashboard
Resources
- White paper section added for quick access to core reference material
- Get consultation option included, allowing users to talk to the Zain AI consultant for immediate assistance
- Custom request flow introduced so users can submit their requirements along with details and budget
RFP History
- Added a consolidated view of all proposal requests
- Included tabs for All, In Progress, and Completed states for easier tracking and status management
- Improves clarity and helps users monitor progress efficiently
My Favorites
- Implemented a unified view of all saved products
- Added automatic pagination to provide a cleaner, more manageable browsing experience for long lists
Recent Chats
- Displays previous conversations with timestamps for context
- Each chat includes a concise preview to make identification faster
- Helps users revisit earlier discussions without friction
Notifications and Analytics
- Added a placeholder section for upcoming notifications
- Improved analytics tracking to better understand user activity and platform engagement