FairCTO
← Alle Projekte

FairMenu — fairmenu.app

Ein Gastronomie-Marktplatz, auf dem Gäste nach Gerichten suchen, Betriebe echte Menüs veröffentlichen und Bestellungen online bezahlt werden.

2026·Live ansehen
FairMenu — fairmenu.app
Next.js 16SupabaseMollieMulti-tenantSearchPWAPlaywright

Ergebnis

  • 3.740 Gastronomiebetriebe in Amsterdam, Den Haag, Leiden und Parkstad auffindbar.
  • Ein Produkt verbindet Suche, beanspruchbare Betriebsseite, Menüverwaltung und Online-Bestellungen.
  • Keine feste Monatsgebühr für Betriebe; das Geschäftsmodell berechnet nur Provision auf Online-Bestellungen.
  • Produktionssichere Browsertests decken öffentliche Seiten, Claim-Prozess, Zahlungen und Verwaltungsgrenzen auf Desktop und Mobilgeräten ab.

Meine Rolle

Gründer, Product Owner und alleiniger Entwickler — Plattform, Marktplatz, Datenpipeline und Zahlungen.

Die Herausforderung

Gastronomiesuche beginnt mit einer konkreten Absicht — Matcha, Ramen oder ein guter Cappuccino — doch die meisten Plattformen indexieren vor allem Betriebsnamen und grobe Kategorien. Unabhängige Betriebe brauchen außerdem einen risikoarmen Weg, ihr echtes Menü zu veröffentlichen und Bestellungen anzunehmen, ohne sich an hohe Monatsgebühren zu binden.

Was ich gebaut habe

Ein zweiseitiges Gastronomieprodukt: eine Such- und Karten-PWA für Gäste mit aktuellen Betriebs- und Menüdaten sowie eine Multi-Tenant-Plattform, auf der Inhaber ihren Betrieb beanspruchen, eine eigene Seite veröffentlichen, Menü und Öffnungszeiten verwalten und bezahlte Abholbestellungen erhalten. Beide Produkte nutzen dieselbe Supabase-Datenschicht.

Wie es funktioniert

  • Gäste suchen nach Gericht, Betrieb oder Adresse und filtern nach Entfernung, geöffnetem Status, Bestellmöglichkeit und Rabatt.
  • Ein Inhaber findet und beansprucht einen bestehenden Eintrag, wählt eine eigene Adresse, veröffentlicht das echte Menü und verwaltet Öffnungszeiten und Verfügbarkeit.
  • Eine bezahlte Bestellung läuft von der Mollie-Bestätigung zum Live-Bestellbildschirm des Betriebs; Preis und Provision werden auf dem Server neu berechnet.
  • Importe, Menüextraktion und Bereinigungsskripte vergrößern die Abdeckung, während Prüf- und Auditschritte die öffentlichen Daten verlässlich halten.
Stack & Warum+
Next.js 16 + Wildcard-Tenant-Routen
Ein Deployment bedient fairmenu.app, den Claim-Prozess und jede individuelle Betriebsseite. Neue Betriebe gehen ohne separates Deployment oder Änderung am Anwendungscode live.
Supabase Postgres
Eine gemeinsame Datenquelle für Betriebe, Menüs, Öffnungszeiten, Claims, Bestellungen, Rabatte, Provisionen und Auszahlungsstatus — sicher geteilt von Betreiberplattform und Verbraucher-PWA.
Suche auf Menüebene
Exakte Treffer, Teiltreffer, freigegebene Synonyme und unscharfe Suche machen Betriebe über einzelne Gerichte auffindbar. Synonyme werden vor einem separaten Datenbankschreibvorgang geprüft, damit generierte Vorschläge die Produktionssuche nie unbemerkt verändern.
Mollie + serverseitiger Bestellstatus
Online-Bestellungen nutzen einen verifizierten Zahlungsablauf und einen servergesteuerten Status. Provisionen, Gästerabatte und Abrechnungsregeln liegen in Datenbankmigrationen und werden nicht dem Browser anvertraut.
Vite Verbraucher-PWA
Die Karte bleibt eine schnelle, fokussierte und installierbare App, die dieselben Produktionsdaten wie die Plattform liest — keine statische Kopie, die veralten kann.
Playwright + produktionssichere Testgrenzen
E2E-Tests für Desktop und Mobilgeräte ersetzen Schreibvorgänge und Zahlungen durch Test-Doubles; Live-Prüfungen in Produktion bleiben schreibgeschützt, sofern nicht ausdrücklich eine separate Write-Suite gewählt wird.

Bereit, KI wirklich arbeiten zu lassen?

Produkte, die echte Arbeit erledigen.