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.