Architecting Next-Generation Search for a Global Fashion Aggregator

How Grinteq Streamlined Discovery Across 27,000+ Brands

27K+

Brands

160M+

Shoppers / Users

200M+

SKUs Listings

Business environment

How do fashionmongers navigate those thousands of pieces of fancy clothing online? What can serve as a compass in this vast ocean? Well, to their luck, such compasses exist: take our client, Lyst, a global designer clothing aggregator. The platform connects over 27,000 brands and top luxury retailers, making life easier for over 160 million shoppers annually. Lyst's key feature is its complex algorithms for personalized shopping. Besides, if you're into fashion, you have probably heard of the Lyst Index – a brand "hotness" index, which is intricately compiled based on the behavior of millions of users, Google search data, and social media.

Project brief

These personalized-shopping gurus entrusted us with the honor of enhancing their infamous search algorithms. In other words, we took on the ambitious challenge of taking Lyst's already advanced search and filtering system to the next level. Our team focused on optimizing product filtering through extensive A/B testing. We had to find solutions to make navigation through the vast catalog even more intuitive, efficient, and in line with the expectations of the aggregator's discerning audience.

Services

Development

Tech

Python
React.js
Pytest
Jest
Architecting Next-Generation Search for a Global Fashion Aggregator

Challenge

As already mentioned, Lyst integrates over 27,000 brands. Naturally, the main challenge was the scale of the data and the complexity of the existing architecture. Furthermore, we were working with large, legacy code that had already proven reliable but required a deep understanding of the Lyst website structure and the relationships between microservices. Key tasks included:

  • Implementing a large-scale experiment to improve product taxonomy.
  • Creating new dynamic attribute sections and expanding color filters.
  • Ensuring seamless integration of new modules with the existing infrastructure without compromising stability, as we are dealing with millions of users.

Solution

Given the importance of the solution, our project touched upon all the website's pillars, from the backend logic to the user interface. The work was carried out iteratively, as we prioritized both deployment security and code quality.

  • Deep Integration and A/B Testing: The foundation of our project was the implementation and refinement of A/B tests related to filtering. This allowed us to make decisions based on real data rather than hypotheses, gradually improving the user experience.
  • Backend Development (Python): Our team implemented complex service logic and data processing in Python. Grinteq integrated new algorithms into the existing microservices system, paying special attention to stable operation under high load.
  • Frontend Development (React): Intuitive filtering interfaces were created for fashion shoppers. We developed new dynamic attribute sections, significantly expanded the available color options, and implemented an improved navigation tree. 
  • Working with a legacy system: Diving into the existing code and architecture was a critical step. We refined the search functionality without disrupting the established relationships between systems.

Tools and Security: To ensure quality, we used pytest for the backend and Jest for the frontend. Automated workflows in GitHub Actions ensured continuous integration. To avoid any risk to the live site, Grinteq ensured secure deployment methods with clearly documented rollback procedures.

Impact

Thanks to the Grinteq team, Lyst successfully completed a large-scale taxonomy improvement experiment. A new filtering system and improved search algorithms allowed users to more effectively navigate the catalog of over 27,000 brands. The introduction of dynamic attributes and an expanded color palette increased search results relevance, which positively impacted conversion. The project was implemented while maintaining high platform stability.

See more of our work

Lyst

NDA
Startup

How Grinteq Rebuilt Search to Handle 27,000+ Brands

Development

PGA Tour Superstore

NDA
Startup

Personalized Interactive Content on SFRA: Driving Golfer Premium Leads

Development

Integration