We use cookies

We continuously try to improve our website and use cookies for this purpose. You can read more about what this means in our data protection policy

Store search with aggregation from multiple systems

Customer

A quick trip to Migros. Oh, is it still open? And can I even get fresh fish there? Or, for current epidemiological reasons: When are the fewest people in my Migros store?

Questions we probably all know. The Migros store finder can help. Whether on a smartphone or on a larger screen - the store finder knows when which store is open and what it has to offer.

To the store finder

Insights

  • More than 1000 stores aggregated from 3 different data systems
  • Search in < 0.2 seconds
  • Over 33 filter options in 3 languages
  • 5 connected APIs
Ein modernes Gebäude mit Holzdach und grossen Glasfenstern, mit mehreren „MIGROS“-Flaggen vor einer hügeligen Landschaft und einem blauen Himmel.
Kunden bestellen Essen an der Migros-Take-Away-Theke in einem Einkaufszentrum. Verschiedene Lebensmittel werden unter hellem Licht präsentiert.

Aggregation and standardization in the backend

To optimize the data and search queries, the store data is delivered via a high-performance web interface based on Elasticsearch and Node.js.

The interface aggregates and standardizes store data from SAP, the Migros API and other third-party systems. All relevant store information can be searched and the results can be played out efficiently via a JSON REST interface. To reduce the latency of the interface, the API is cached and delivered via Varnish.

State-of-the-art architecture

A stable architecture ensures the scalability and availability of the application and makes it easy to expand. Additional third-party systems can be easily integrated into the application.

Questions or interested? Moreno will be happy to help you.