Die Herausforderung
She Is My Nutritionist hatte Tausende zahlender Kundinnen, die Coaching-Inhalte über Zoom-Calls, PDF-Ernährungspläne und eine private Facebook-Gruppe konsumierten. Der Abbruch war gravierend: Die meisten Kundinnen verschwanden nach Woche 2 stillschweigend, weil es kein System gab, das sie fürs Durchhalten belohnte, keinen Ort in der App zum Erfassen von Mahlzeiten, keine automatische Anzeige von „Was kommt als Nächstes?“ und kein Signal an die Coachin, dass eine Kundin kurz vor dem Ausstieg stand. Coaching ist ein Gewohnheitsproblem, kein Inhaltsproblem – und die bestehende Toolchain löste das falsche.
Die Aufgabe war klar: eine echte SaaS bauen, auf die die Praxis zahlende Kundinnen setzen kann, bei der das Produkt selbst tägliches und wöchentliches Engagement antreibt, die Coachin ein Live-Signal erhält, wer aktiv und wer gefährdet ist, und Inhalte (Rezepte + Lektionen) anhand des echten Fortschritts freigeschaltet werden, statt der Kundin auf einmal vorgesetzt zu werden.
Unsere Lösung
Wir haben Nurtiverse gebaut – eine Next.js- + Node.js- + Python- + MongoDB-SaaS, in der die Gamification-Schicht das Produkt ist und kein Aufkleber obendrauf.
Die Next.js-Client-App ist die tägliche Oberfläche, die jede zahlende Nutzerin sieht: eine Mahlzeit erfassen, ein Rezept scannen, die heutige Lektion abschließen, die eigene Stufe prüfen. Kalorien- und Makro-Tracking sind erstklassig: Jeder Lebensmitteleintrag trifft auf eine Node.js-API, die ein strukturiertes `MealLog`-Dokument schreibt und eine Punkteberechnung auslöst. Eine tägliche Serie erreichen, eine Lektion beenden, ein Wochenziel schaffen – Punkte summieren sich zu einer Stufe (Bronze → Silber → Gold → Platin), die neue Rezepte, neue Lektionen und neue Abzeichen freischaltet. Gesperrte Inhalte sind sichtbar, aber unscharf, mit dem Hinweis „Ab Silber-Stufe freischaltbar“ – Fortschritt soll motivieren, nicht bestrafen.
In der Python-Rezept- und Lektions-Engine steckt das Coaching-Know-how. Sie bewertet Rezepte anhand von Makros, Allergien, Abneigungen und Stufe der Kundin, erstellt aus jedem gewählten Ernährungsplan automatisch eine Einkaufsliste und entscheidet anhand des Abschlussverlaufs und des von der Coachin vorgeschriebenen Pfads, welche Lektion als Nächstes angezeigt wird. Rezepte werden mit Koch-mit-Videos über ein CDN und sekundengenauer Fortschrittsverfolgung ausgeliefert, und Lektionen sperren das nächste Modul, bis das Video wirklich abgeschlossen ist (nicht nur ein Kästchen „als erledigt markieren“).
Die Coach-Konsole ist das zweite Produkt im Produkt. Coaches sehen jede Kundin auf einen Blick: aktuelle Stufe, zuletzt erfasste Mahlzeit, zuletzt abgeschlossene Lektion, Engagement-Trend im Wochenvergleich und eine Markierung für alle, die seit über 5 Tagen keine Mahlzeit erfasst haben. Von derselben Konsole aus können sie einen vorformulierten Anstoß senden, ein Rezept verordnen, eine Lektion außer der Reihe freigeben oder einen Check-in planen – die Coachin arbeitet also auf Basis von Signalen, nicht aus der Erinnerung an Zoom-Calls.
Darunter liegt: Stripe-Abonnements für die Abrechnung, Auth0 + JWT für rollenbasierten Zugriff, MongoDB Atlas mit Mongoose-/Pydantic-Schemata, die Node- und Python-Services auf demselben Datenvertrag halten, sowie Sentry + Datadog, damit eine langsame Rezeptsuche nie unbemerkt die Bindung zerstört.
- Kalorien- und Makro-Tracking mit Mahlzeitenerfassung unter 300 ms und strukturierten `MealLog`-Dokumenten
- Stufenbasierter Fortschritt (Bronze → Silber → Gold → Platin) – Punkte summieren sich zu einer Stufe, die Rezepte, Lektionen und Abzeichen freischaltet
- Gesperrte Inhalte mit motivierenden Hinweisen „Ab nächster Stufe freischaltbar“ statt strafender Paywalls
- Python-gestütztes Rezept-Matching nach Makros, Allergien, Abneigungen und Stufe – mit automatisch erzeugten Einkaufslisten für jeden Ernährungsplan
- Lektions-Player mit sekundengenauer Videofortschrittsverfolgung – die nächste Lektion wird nur bei echtem Abschluss freigeschaltet, nicht per Kästchen
- Coach-Konsole mit aktueller Stufe, letztem Eintrag, Engagement-Trend im Wochenvergleich und Inaktivitätsmarkierung nach über 5 Tagen Stille
- Coach-Aktionen per Klick: Anstoß senden, Rezept verordnen, Lektion freigeben, Check-in planen – alles auf demselben Bildschirm
- Über Stripe verwaltete Abonnements mit Umsatzbeteiligung der Coaches, Sentry- + Datadog-Observability, MongoDB Atlas und rollenbasiertem JWT-Zugriff