Hinter der Plattform · Engineering

Vier Apps. Ein Backend.
Ein Entwickler.

Nibblify ist eine komplette Liefer-Plattform: eine Kunden-App, eine Restaurant-App, eine Kurier-App, eine Betriebskonsole, ein Backend und eine Website in 10 Sprachen. Gebaut hat das eine einzige Person — gemeinsam mit modernsten KI-Modellen. Wir nennen die Methode Vibe Engineering.

300K+
Zeilen von Hand geschrieben
2,456
Commits seit Nov. 2025
6
Repositories, eine Plattform
1
Entwickler an der Tastatur

Die Methode

Was Vibe Engineering bedeutet

Vibe Engineering heißt nicht „die KI schreibt schon irgendwas“. Es ist eine Arbeitsteilung: Der Mensch besitzt die Absicht, die Architektur und die letzte Entscheidung; die Modelle besitzen das Tippen, das Erinnern und den ersten Entwurf; und das Repository selbst besitzt den Beweis — Tests, Validatoren und Build-Prüfungen, die laut fehlschlagen, sobald etwas abdriftet.

Der Mensch gibt die Richtung vor

Jedes Feature beginnt als Entscheidung, nicht als Prompt: Was muss es tun, welche Daten berührt es, was darf es niemals kaputt machen? Architektur, Datenmodell und Abwägungen bleiben menschlich. Die Modelle werden nie gefragt, was gebaut werden soll — nur wie das bereits Entschiedene zu bauen ist.

Die Modelle schreiben den ersten Entwurf

Screens, Controller, Datenmigrationen, Übersetzungen, Tests — die erste Version entsteht in Minuten statt in Tagen. Und sie wird genau so behandelt: als Entwurf, Zeile für Zeile gelesen, umgeschrieben, wo er falsch liegt, und komplett verworfen, wenn er das Ziel verfehlt.

Das Repository liefert den Beweis

Nichts geht allein auf gutes Gefühl live. 296 Testdateien, Suites für Security Rules, ein i18n-Key-Checker, ein SEO-Metadaten-Audit und ein Link-Reziprozitäts-Validator laufen über den Code. Wenn KI-geschriebener Code falsch ist, sagt das eine Maschine — lange vor einem Nutzer.

Kontext wird festgehalten

Jedes Repository trägt seinen eigenen Architekturleitfaden — eine lebende Karte aus Struktur, Konventionen und Fallstricken. Die Modelle starten jede Sitzung mit Kenntnis der Codebasis, und genau das macht aus Autovervollständigung einen echten Mitarbeiter.


Die Mitstreiter

Drei Modelle, drei Aufgaben

Jedes Modell kam dort zum Einsatz, wo es am stärksten ist — und wurde von den anderen geprüft, wo es das nicht ist.

ChatGPT

Das Produkt formen

Produktdenken, Naming, Texte für die Nutzeroberfläche und die langen Diskussionen darüber, was ein Feature eigentlich sein soll. Die meisten Screens von Nibblify existierten als Gespräch, lange bevor sie als Code existierten.

Gemini

Recherche & zweite Meinung

Breite Recherche zu APIs, Plattformregeln und App-Store-Richtlinien, dazu ein unabhängiger Blick auf Designs und Code der anderen Modelle. Wenn zwei Modelle uneins waren, war genau diese Uneinigkeit das nützliche Signal.

Claude Code

Der Build-Agent

Arbeitet direkt in den Repositories: liest die gesamte Codebasis, schreibt und refaktoriert über Hunderte von Dateien, lässt die Testsuites laufen, repariert, was es zerbrochen hat, und committet. Von hier stammt der Großteil der 300.000 Zeilen.


Der Stack

Worin es tatsächlich geschrieben ist

Dart & Flutter

≈ 173.000 Zeilen · 650 Dateien

Alle vier Apps teilen eine Sprache und ein UI-Toolkit, sodass iOS, Android und Web aus einer einzigen Codebasis entstehen. Flutter mit Riverpod, Provider und go_router, auf Dart 3.10.

JavaScript auf Cloud Functions

≈ 25.500 Zeilen · 238 Funktionen

Node.js auf Firebase Cloud Functions kümmert sich um Bestellungen, Auszahlungen, Fahrerzuteilung, AES-256-Verschlüsselung personenbezogener Daten, DSGVO-Exporte, Push-Nachrichten und die gesamte Admin-API.

Firebase & Firestore

1.119 Zeilen Rules · 47 Collections

Auth, Firestore, Storage, Messaging, Remote Config, App Check, Crashlytics und Analytics — mit handgeschriebenen Security Rules, die jede Collection schützen. Die Datenbank ist der Vertrag zwischen allen vier Apps.

HTML, CSS & ein eigener Build

≈ 19.300 Zeilen · 200 statische Seiten

Diese Seite ist handgeschriebenes HTML und CSS mit Tailwind, kompiliert von einem Node-Build, der jede Seite in 10 Sprachen rendert und hreflang-Tags, strukturierte Daten, Sitemap und Bildvarianten selbst erzeugt.


Die Zahlen

Jede Oberfläche, gezählt

Gemessen am 2. August 2026. Abhängigkeiten und maschinell erzeugte Dateien sind ausgenommen — das sind Zeilen, die wirklich für Nibblify geschrieben wurden.

Nibblify Food

Dart · 69.600 Zeilen · 269 Dateien

Die Kunden-App: Entdecken, Karten-Erkundung, tippfehlertolerante Suche, Warenkorb, Checkout, Live-Bestellverfolgung, Bewertungen und Konto. Version 1.0.127, ausgeliefert in 10 Sprachen.

Nibblify Partner

Dart · 41.700 Zeilen · 140 Dateien

Die Restaurant-App: Speisekarten, Angebote, Öffnungszeiten, Live-Bestellfluss, Teamverwaltung, Auszahlungen und das Creator-Programm. Version 1.0.74, ausgeliefert in 10 Sprachen.

Nibblify Driver

Dart · 11.600 Zeilen · 50 Dateien

Die Kurier-App: Schicht starten, Live-Navigation zur Tour, Liefernachweis, Verdienst und Wallet. Version 1.0.45, bewusst leichtgewichtig für die einfachen Telefone, die Kuriere tatsächlich dabeihaben.

Nibblify Staff Portal

Flutter Web · 49.900 Zeilen · 191 Dateien

Die interne Betriebskonsole: Restaurant-Verifizierung, Fahrerdokumente und -Wallets, Bestell-Support, Live-Karten, Analytics und Monitoring — dahinter 102 rein administrative Cloud Functions.

Backend & Sicherheit

JavaScript · 25.500 Zeilen · 238 Funktionen

Cloud Functions, Firestore-Trigger und geplante Jobs, dazu 1.119 Zeilen Firestore- und Storage-Security-Rules für 47 Collections.

Tests

Dart & JavaScript · 42.600 Zeilen

296 Dart-Testdateien, dazu Integrations-Suites auf dem Emulator und Tests der Security Rules. Das ist das Sicherheitsnetz, das KI-geschriebenen Code auslieferbar macht.

Übersetzungen

36 Wörterbücher · 57.300 Zeilen

26 Sprachdateien für die Apps und 10 Wörterbücher für die Website, die sich zu weiteren 154.700 Zeilen generiertem Dart entfalten. Arabisch kommt mit vollwertigem Rechts-nach-links-Layout, nicht als nachträgliche Spiegelung.

Diese Website

HTML, CSS, JS · 19.300 Zeilen · 20 Seiten

20 Quellseiten, die ein eigener Node-Build in 200 lokalisierte statische Seiten rendert — ohne Framework und mit weniger als 250 Zeilen JavaScript, die im Browser ankommen.

307,000
Von Hand geschriebene Zeilen auf der gesamten Plattform

Zählt man den aus diesen Übersetzungen generierten Lokalisierungscode mit, enthalten die Repositories insgesamt rund 463.000 Zeilen.


Leitplanken

Wie wir KI-geschriebenen Code ehrlich halten

Aufschreiben

Jedes Repository dokumentiert seine eigene Architektur, damit das Modell weiß, wie diese Codebasis funktioniert, bevor es eine Zeile schreibt.

Kleine, geprüfte Diffs

2.456 Commits, nicht fünfzig. Jede Änderung ist klein genug, um vor dem Merge vollständig von einem Menschen gelesen zu werden.

Maschinen prüfen Maschinen

Tests, Gleichstand der Übersetzungsschlüssel, SEO-Metadaten-Audits und Security-Rule-Suites laufen über jede Änderung.

Ausliefern, dann beobachten

255 Store-Builds über die vier Apps hinweg, mit Crash-Reporting und Analytics, die uns sagen, was wirklich passiert ist.


„Die Modelle haben das Engineering nicht ersetzt. Sie haben das Tippen abgenommen. Was bleibt, ist der Teil, der ohnehin immer schwer war: zu entscheiden, was gebaut wird, und sicher zu sein, dass es funktioniert.“
Zakaryae Ait Ouamer · Gründer & CEO, Nibblify Food

Zeitleiste

Acht Monate, sechs Repositories

November 2025 — erster Commit

Nibblify Food beginnt als einzelnes Flutter-Projekt mit einem Firebase-Backend dahinter.

Dezember 2025 — die Restaurantseite

Nibblify Partner startet, und aus dem Projekt wird statt einer App ein System.

Mai 2026 — die Website

Ein eigener statischer Build rendert die Website in 10 Sprachen — mit hreflang, strukturierten Daten und SEO-Audits pro Seite.

Mai 2026 — Kuriere und Betrieb

Nibblify Driver, das Staff Portal und ein gemeinsames Backend-Repository starten alle binnen drei Wochen.

August 2026 — unterstützt von Le Mans Innovation

Die Plattform geht in einen stadtweiten Piloten und kommt in Le Mans erprobt an, nicht theoretisch.

Zur Partnerschaft →

Baust du auch so?

Wir stellen Neugierige ein

Wenn Ausliefern in diesem Tempo — und dabei so viel durch Tests abgesichert — nach deiner Art von Engineering klingt, melde dich bei uns.