Dietro la piattaforma · Ingegneria

Quattro app. Un backend.
Un solo ingegnere.

Nibblify è una piattaforma di consegna completa: un'app per i clienti, una per i ristoranti, una per i rider, una console operativa, un backend e un sito in 10 lingue. Tutto costruito da una sola persona affiancata da modelli di IA di frontiera. Chiamiamo questo metodo vibe engineering.

300K+
Righe scritte a mano
2,456
Commit da nov. 2025
6
Repository, una piattaforma
1
Ingegnere alla tastiera

Il metodo

Che cosa significa vibe engineering

Vibe engineering non significa «lascia scrivere all'IA e incrocia le dita». È una divisione del lavoro: l'essere umano possiede l'intenzione, l'architettura e la decisione finale; i modelli possiedono la scrittura, la memoria e la prima bozza; e il repository stesso possiede la prova — test, validatori e controlli in fase di build che falliscono rumorosamente non appena qualcosa devia.

L'umano decide la rotta

Ogni funzionalità nasce come decisione, non come prompt: che cosa deve fare, quali dati tocca, che cosa non deve mai rompere. Architettura, modello dei dati e compromessi restano umani. Ai modelli non si chiede mai cosa costruire, ma solo come costruire ciò che è già stato deciso.

I modelli scrivono la prima bozza

Schermate, controller, migrazioni di dati, traduzioni, test: la prima versione arriva in minuti anziché in giorni. Ed è trattata per quello che è: una bozza, letta riga per riga, riscritta dove sbaglia e buttata via del tutto quando manca il punto.

Il repository lo dimostra

Niente va in produzione solo a sensazione. 296 file di test, suite sulle regole di sicurezza, un controllo delle chiavi i18n, un audit dei metadati SEO e un validatore di reciprocità dei link girano sul codice. Quando il codice scritto dall'IA è sbagliato, lo dice una macchina molto prima di un utente.

Il contesto è messo per iscritto

Ogni repository porta con sé la propria guida all'architettura: una mappa viva di struttura, convenzioni e trappole. I modelli iniziano ogni sessione conoscendo già il codice, ed è proprio questo che li trasforma da autocompletamento a collaboratore vero.


I collaboratori

Tre modelli, tre ruoli

Ogni modello è stato usato dov'è più forte — e controllato dagli altri dove non lo è.

ChatGPT

Dare forma al prodotto

Pensiero di prodotto, naming, testi rivolti agli utenti e le lunghe discussioni su che cosa debba davvero essere una funzionalità. La maggior parte delle schermate di Nibblify è esistita come conversazione molto prima che come codice.

Gemini

Ricerca e seconda opinione

Ricerca ampia su API, regole delle piattaforme e policy degli app store, più una lettura indipendente dei design e del codice prodotti dagli altri modelli. Quando due modelli erano in disaccordo, il disaccordo stesso era il segnale utile.

Claude Code

L'agente che costruisce

Lavora direttamente dentro i repository: legge l'intera base di codice, scrive e rifattorizza su centinaia di file, esegue le suite di test, ripara ciò che ha rotto e committa. È da qui che arriva la maggior parte delle 300.000 righe.


Lo stack

In che cosa è scritto davvero

Dart e Flutter

≈ 173.000 righe · 650 file

Le quattro app condividono un solo linguaggio e un solo toolkit di interfaccia, così iOS, Android e web nascono da un'unica base di codice. Flutter con Riverpod, Provider e go_router, su Dart 3.10.

JavaScript su Cloud Functions

≈ 25.500 righe · 238 funzioni

Node.js su Firebase Cloud Functions gestisce ordini, pagamenti, assegnazione dei rider, cifratura AES-256 dei dati personali, export GDPR, notifiche push e l'intera API di amministrazione.

Firebase e Firestore

1.119 righe di regole · 47 collezioni

Auth, Firestore, Storage, Messaging, Remote Config, App Check, Crashlytics e Analytics — con regole di sicurezza scritte a mano a protezione di ogni collezione. Il database è il contratto tra tutte e quattro le app.

HTML, CSS e una build su misura

≈ 19.300 righe · 200 pagine statiche

Questo sito è HTML e CSS scritti a mano con Tailwind, compilati da una build in Node che rende ogni pagina in 10 lingue e genera da sé i tag hreflang, i dati strutturati, la sitemap e le varianti delle immagini.


I numeri

Ogni superficie, contata

Misurato il 2 agosto 2026. Dipendenze e file generati automaticamente sono esclusi: queste sono righe scritte davvero per Nibblify.

Nibblify Food

Dart · 69.600 righe · 269 file

L'app per i clienti: scoperta, esplorazione sulla mappa, ricerca tollerante agli errori di battitura, carrello, pagamento, tracciamento dell'ordine in tempo reale, recensioni e account. Versione 1.0.127, rilasciata in 10 lingue.

Nibblify Partner

Dart · 41.700 righe · 140 file

L'app per i ristoranti: menu, offerte, orari di apertura, flusso ordini in tempo reale, gestione del team, pagamenti e programma creator. Versione 1.0.74, rilasciata in 10 lingue.

Nibblify Driver

Dart · 11.600 righe · 50 file

L'app per i rider: inizio turno, navigazione della corsa in tempo reale, prova di consegna, guadagni e portafoglio. Versione 1.0.45, pensata per restare leggera sui telefoni economici che i rider hanno davvero in tasca.

Nibblify Staff Portal

Flutter Web · 49.900 righe · 191 file

La console operativa interna: verifica dei ristoranti, documenti e portafogli dei rider, supporto agli ordini, mappe live, analytics e monitoraggio — con 102 Cloud Functions riservate all'amministrazione.

Backend e sicurezza

JavaScript · 25.500 righe · 238 funzioni

Cloud Functions, trigger Firestore e job pianificati, più 1.119 righe di regole di sicurezza Firestore e Storage che coprono 47 collezioni.

Test

Dart e JavaScript · 42.600 righe

296 file di test in Dart, più suite di integrazione su emulatore e test delle regole di sicurezza. È la rete di sicurezza che rende pubblicabile il codice scritto dall'IA.

Traduzioni

36 dizionari · 57.300 righe

26 file di lingua per le app e 10 dizionari per il sito, che si espandono in altre 154.700 righe di Dart generato. L'arabo esce con un layout da destra a sinistra completo, non con un semplice rispecchiamento aggiunto dopo.

Questo sito

HTML, CSS, JS · 19.300 righe · 20 pagine

20 pagine sorgente trasformate in 200 pagine statiche localizzate da una build Node su misura: nessun framework e meno di 250 righe di JavaScript che arrivano al browser.

307,000
Righe scritte a mano su tutta la piattaforma

Contando anche il codice di localizzazione generato da quelle traduzioni, i repository arrivano in totale a circa 463.000 righe.


Guardrail

Come teniamo onesto il codice scritto dall'IA

Mettere per iscritto

Ogni repository documenta la propria architettura, così il modello sa come funziona questo codice prima di scrivere una riga.

Diff piccoli e rivisti

2.456 commit, non cinquanta. Ogni modifica è abbastanza piccola da essere letta per intero da una persona prima di entrare.

Le macchine controllano le macchine

Test, parità delle chiavi di traduzione, audit dei metadati SEO e suite sulle regole di sicurezza girano su ogni modifica.

Rilasciare, poi osservare

255 build pubblicate sugli store per le quattro app, con crash reporting e analytics che ci dicono cos'è successo davvero.


«I modelli non hanno sostituito l'ingegneria. Hanno tolto la digitazione. Quello che resta è la parte che è sempre stata difficile: decidere cosa costruire ed essere certi che funzioni.»
Zakaryae Ait Ouamer · Fondatore e CEO, Nibblify Food

Cronologia

Otto mesi, sei repository

Novembre 2025 — primo commit

Nibblify Food nasce come un singolo progetto Flutter con dietro un backend Firebase.

Dicembre 2025 — il lato ristorante

Parte Nibblify Partner e il progetto smette di essere un'app per diventare un sistema.

Maggio 2026 — il sito

Una build statica su misura rende il sito in 10 lingue, con hreflang, dati strutturati e audit SEO pagina per pagina.

Maggio 2026 — rider e operazioni

Nibblify Driver, lo Staff Portal e un repository di backend condiviso partono tutti nel giro di tre settimane.

Agosto 2026 — con il sostegno di Le Mans Innovation

La piattaforma entra in un pilota su scala cittadina e arriva a Le Mans collaudata, non teorica.

Scopri la partnership →

Costruisci anche tu così?

Cerchiamo persone curiose

Se rilasciare a questa velocità, con così tanto verificato dai test, somiglia al tuo modo di fare ingegneria, ci farebbe piacere sentirti.