GraphQL

Schnelle Rezepte für schnelles Kochen.

Für den neuen Auftritt von Migusto haben wir eine Rezepte-API entwickelt. Sie ist nun die zentrale Anlaufstelle für alle Migros-Rezepte und wird von Migusto, Famigros und iMpuls benutzt.

In Echtzeit (und rasant 🚀) liefert die GraphQL-Schnittstelle Rezeptdaten aus. Aber nicht nur das, dank einer intelligenten Suche ist sie auch das Rückgrat der Migusto-Suchfunktion.

iPhone App herunterladenAndroid App herunterladen
Person schneidet Gemüse aus der Vogelperspektive
Eine Frau und ein Mann beim gemeinsamen Kochen

Hauptzutaten der neuen API

  • Rezepte mit saisonalen Zutaten werden höher gewichtet
  • Persönliche Diäten (vegan, glutenfrei) werden beachtet
  • Zentrale Rezept-API für Migusto, Famigros und iMpuls
  • Hohe Performance und komplexe Abfragen dank GraphQL

Sofort die relevanten Rezepte auf dem Teller

Die Rezepte-API aggregiert Inhalte verschiedener Herkunft und stellt sie Plattformen mit unterschiedlichen Anforderungen zur Verfügung. Regelmässig werden die Rezepte aus dem Redaktionssystem importiert und der Suchindex optimiert. Die Rezepte werden live mit Community-Daten (Bewertungen, Kommentaren und Fragen) von Reactions angereichert: Schmeckt toll, aber noch besser mit etwas Chili.

Die Schnittstelle kann mit mehreren Mandanten umgehen. Sie liefert Rezepte für Migusto, Famigros und iMpuls. Dank GraphQL ist eine flexible, auf den Mandanten und den Kontext zugeschnittene Abfrage möglich: Nur die jeweils benötigten Felder werden abgefragt, seien es Bild und Titel oder alle Schritte und detaillierte Nährwertangaben.

Drei Pizzen in einem Backofen

Sofort das richtige Rezept

Die Migusto-Webseite ist auf eine blitzschnelle Suche angewiesen. Die Rezepte-API bietet Volltextsuche in einer grossen Anzahl von Rezepten, kombinierbar mit Filterung nach Kategorien wie z.B. “vegan” und “Dessert”. Auch komplexe Suchanfragen liefern relevante Resultate – Dank Elasticsearch und Autocorrect, Bigram Matching, Stemming sowie Synonym-Erkennung mit einer durchschnittlichen Response-Time von lediglich 40ms.

Auf der Suche nach Inspiration? Die Autocomplete-Funktion nimmt Tipparbeit ab und liefert Kochideen. Pizza… Margherita? Pizzabrot? Mit Crevetten?

Atemberaubend schnell

20’000

rpm

Spitzenwerte der Rezepte-API

34

ms

Durchschnittliche Response Time

20

Prozent

Bessere Suchresultate

«Die Rezepte-API legt die Basis für eine flexible und nachhaltige Nutzung der Rezept-Daten. Sie ermöglicht eine plattformunabhängige Nutzung und eine State-of-the-Art Suche.»

Désirée Poffet, Projektleiterin Digital Platforms & Product Owner migusto.ch

Dank Big Data die richtigen Produkte im Einkaufswagen.

Ein Rezept hat Zutaten, aber im Einkaufswagen landen Produkte. Hier schlägt die Rezepte-API die Brücke. Es werden passende Produkte angeführt, die direkt in die Einkaufsliste übernommen werden können. Ist eine Präferenz bekannt, werden dazu passende Produkte vorgeschlagen, etwa Bio-Milch. Mit Hadoop wird die Präferenz aus Käufen in der Migros personalisiert errechnet. Dank innovativem Einsatz von Big Data werden bei allen Schritten von der Rezeptsuche über den Einkauf bis zum fertigen Menu sinnvolle Funktionen angeboten, die das Leben leichter machen.

Immer die passenden Rezepte

Die Schnittstelle liefert Rezepte nach saisonaler Relevanz aus. Sucht man z.B. im Frühling nach einem Risotto, wird ein Bärlauch-Risotto vorgeschlagen, im Herbst wird hingegen ein Steinpilz-Risotto höher gewichtet. Persönliche Präferenzen wie vegane oder laktosefreie Ernährung werden ebenfalls, soweit bekannt, in die Gewichtung einbezogen.

Bündel frischer, grüner Blätter auf einem Holzschneidebrett, neben einem Messer und einem Stoffbeutel auf einem Holztisch.
Nahaufnahme eines Kuh-Euters auf einer grünen Weide, teilweise das Hinterbein und der Schwanz der Kuh sichtbar.
Thilo Haas

Fragen oder Interesse? Thilo hilft dir gern weiter.

Weitere Erfolgsgeschichten

Teaser zu relevanten Inhalten