Platformun Arkasında · Mühendislik

Dört uygulama. Tek bir arka uç.
Tek bir mühendis.

Nibblify eksiksiz bir yemek teslimat platformu: bir müşteri uygulaması, bir restoran uygulaması, bir kurye uygulaması, bir operasyon konsolu, bir arka uç ve 10 dilde bir web sitesi. Hepsini tek bir kişi, en gelişmiş yapay zekâ modelleriyle birlikte inşa etti. Bu yönteme vibe engineering diyoruz.

300K+
Elle yazılmış satır
2,456
Kasım 2025'ten beri commit
6
Depo, tek platform
1
Klavye başındaki mühendis

Yöntem

Vibe Engineering ne demek

Vibe engineering, «yapay zekâ yazsın, gerisine bakarız» demek değildir. Bu bir iş bölümüdür: niyet, mimari ve son karar insana aittir; yazma, hatırlama ve ilk taslak modellere aittir; kanıt ise deponun kendisine aittir — bir şey rayından çıktığı anda yüksek sesle hata veren testler, doğrulayıcılar ve derleme kontrolleri.

Yönü insan belirler

Her özellik bir komutla değil, bir kararla başlar: ne yapmalı, hangi veriye dokunuyor, neyi asla bozmamalı. Mimari, veri modeli ve ödünleşimler insanda kalır. Modellere hiçbir zaman ne inşa edeceği sorulmaz — yalnızca zaten karara bağlanmış şeyin nasıl inşa edileceği sorulur.

İlk taslağı modeller yazar

Ekranlar, denetleyiciler, veri taşımaları, çeviriler, testler — ilk sürüm günler yerine dakikalar içinde gelir. Ve tam olarak öyle muamele görür: satır satır okunan, yanlış olduğu yerde yeniden yazılan ve konuyu ıskaladığında doğrudan çöpe atılan bir taslak.

Kanıtı depo sunar

Hiçbir şey yalnızca sezgiyle yayına çıkmaz. Kodun üzerinde 296 test dosyası, güvenlik kuralı test paketleri, bir i18n anahtar denetleyicisi, bir SEO meta veri denetimi ve bir bağlantı karşılıklılık doğrulayıcısı çalışır. Yapay zekânın yazdığı kod hatalıysa, bunu bir kullanıcıdan çok önce bir makine söyler.

Bağlam yazıya dökülür

Her depo kendi mimari rehberini taşır — yapısının, kurallarının ve tuzaklarının yaşayan bir haritası. Modeller her oturuma kod tabanını zaten bilerek başlar; onları otomatik tamamlamadan gerçek bir çalışma arkadaşına dönüştüren de tam olarak budur.


İş ortakları

Üç model, üç görev

Her model en güçlü olduğu yerde kullanıldı — güçlü olmadığı yerde ise diğerleri tarafından denetlendi.

ChatGPT

Ürünü şekillendirmek

Ürün düşüncesi, adlandırma, kullanıcıya görünen metinler ve bir özelliğin gerçekte ne olması gerektiğine dair uzun tartışmalar. Nibblify'ın ekranlarının çoğu, koda dönüşmeden çok önce bir sohbet olarak vardı.

Gemini

Araştırma ve ikinci görüş

API'ler, platform kuralları ve uygulama mağazası politikaları üzerine geniş araştırma; ayrıca diğer modellerin ürettiği tasarım ve kodun bağımsız bir okuması. İki model anlaşamadığında, asıl faydalı sinyal bu anlaşmazlığın kendisiydi.

Claude Code

İnşa eden ajan

Doğrudan depoların içinde çalışır: kod tabanının tamamını okur, yüzlerce dosyada yazar ve yeniden düzenler, test paketlerini koşturur, kırdığını onarır ve commit atar. 300.000 satırın büyük kısmı buradan geldi.


Teknoloji yığını

Gerçekte neyle yazıldı

Dart ve Flutter

≈ 173.000 satır · 650 dosya

Dört uygulama da tek bir dili ve tek bir arayüz araç setini paylaşır; böylece iOS, Android ve web tek bir kod tabanından çıkar. Dart 3.10 üzerinde Riverpod, Provider ve go_router ile Flutter.

Cloud Functions üzerinde JavaScript

≈ 25.500 satır · 238 fonksiyon

Firebase Cloud Functions üzerindeki Node.js; siparişleri, ödemeleri, kurye atamasını, kişisel verilerin AES-256 şifrelemesini, GDPR dışa aktarımlarını, anlık bildirimleri ve tüm yönetici API'sini yürütür.

Firebase ve Firestore

1.119 satır kural · 47 koleksiyon

Auth, Firestore, Storage, Messaging, Remote Config, App Check, Crashlytics ve Analytics — her koleksiyonu koruyan, elle yazılmış güvenlik kurallarıyla birlikte. Veritabanı, dört uygulama arasındaki sözleşmedir.

HTML, CSS ve özel bir derleyici

≈ 19.300 satır · 200 statik sayfa

Bu site, Tailwind ile elle yazılmış HTML ve CSS'ten oluşur; her sayfayı 10 dile işleyen ve hreflang etiketlerini, yapılandırılmış veriyi, site haritasını ve görsel varyantlarını kendisi üreten bir Node derlemesiyle oluşturulur.


Rakamlar

Her yüzey, tek tek sayıldı

2 Ağustos 2026'da ölçüldü. Bağımlılıklar ve makine tarafından üretilen dosyalar hariç tutuldu; bunlar gerçekten Nibblify için yazılmış satırlar.

Nibblify Food

Dart · 69.600 satır · 269 dosya

Müşteri uygulaması: keşif, harita üzerinde gezinme, yazım hatasına dayanıklı arama, sepet, ödeme, canlı sipariş takibi, değerlendirmeler ve hesap. Sürüm 1.0.127, 10 dilde yayında.

Nibblify Partner

Dart · 41.700 satır · 140 dosya

Restoran uygulaması: menüler, kampanyalar, çalışma saatleri, canlı sipariş akışı, ekip yönetimi, ödemeler ve içerik üretici programı. Sürüm 1.0.74, 10 dilde yayında.

Nibblify Driver

Dart · 11.600 satır · 50 dosya

Kurye uygulaması: vardiyaya girme, canlı yolculuk navigasyonu, teslim kanıtı, kazançlar ve cüzdan. Sürüm 1.0.45, kuryelerin gerçekte kullandığı giriş seviyesi telefonlarda hafif kalacak şekilde yapıldı.

Nibblify Staff Portal

Flutter Web · 49.900 satır · 191 dosya

Dahili operasyon konsolu: restoran doğrulama, kurye belgeleri ve cüzdanları, sipariş desteği, canlı haritalar, analitik ve izleme — arkasında yalnızca yöneticilere açık 102 Cloud Function ile.

Arka uç ve güvenlik

JavaScript · 25.500 satır · 238 fonksiyon

Cloud Functions, Firestore tetikleyicileri ve zamanlanmış görevler; ayrıca 47 koleksiyonu kapsayan 1.119 satır Firestore ve Storage güvenlik kuralı.

Testler

Dart ve JavaScript · 42.600 satır

296 Dart test dosyası, ayrıca emülatör üzerinde çalışan entegrasyon paketleri ve güvenlik kuralı testleri. Yapay zekânın yazdığı kodu yayınlanabilir kılan güvenlik ağı budur.

Çeviriler

36 sözlük · 57.300 satır

Uygulamalar için 26 dil dosyası ve site için 10 sözlük; bunlar 154.700 satırlık üretilmiş Dart koduna açılıyor. Arapça, sonradan eklenmiş bir aynalama değil, tam bir sağdan sola düzenle yayınlanıyor.

Bu web sitesi

HTML, CSS, JS · 19.300 satır · 20 sayfa

20 kaynak sayfa, özel bir Node derlemesiyle 200 yerelleştirilmiş statik sayfaya dönüşüyor — çerçeve yok ve tarayıcıya ulaşan 250 satırdan az JavaScript.

307,000
Platform genelinde elle yazılmış satır

Bu çevirilerden üretilen yerelleştirme kodu da sayılırsa, depolar toplamda yaklaşık 463.000 satır barındırıyor.


Emniyet bariyerleri

Yapay zekânın yazdığı kodu nasıl dürüst tutuyoruz

Yazıya dök

Her depo kendi mimarisini belgeler; böylece model tek bir satır yazmadan önce bu kod tabanının nasıl çalıştığını bilir.

Küçük ve gözden geçirilmiş değişiklikler

Elli değil, 2.456 commit. Her değişiklik, birleştirilmeden önce bir insan tarafından baştan sona okunacak kadar küçük.

Makineler makineleri denetler

Testler, çeviri anahtarı eşliği, SEO meta veri denetimleri ve güvenlik kuralı paketleri her değişiklik üzerinde çalışır.

Yayınla, sonra izle

Dört uygulama genelinde 255 mağaza derlemesi; çökme raporları ve analitik bize gerçekte ne olduğunu anlatıyor.


«Modeller mühendisliğin yerini almadı. Yazma yükünü kaldırdı. Geriye kalan, zaten hep zor olan kısım: ne inşa edileceğine karar vermek ve çalıştığından emin olmak.»
Zakaryae Ait Ouamer · Kurucu ve CEO, Nibblify Food

Zaman çizelgesi

Sekiz ay, altı depo

Kasım 2025 — ilk commit

Nibblify Food, arkasında Firebase arka ucu olan tek bir Flutter projesi olarak başlıyor.

Aralık 2025 — restoran tarafı

Nibblify Partner başlıyor ve proje bir uygulama olmaktan çıkıp bir sisteme dönüşüyor.

Mayıs 2026 — web sitesi

Özel bir statik derleme, siteyi 10 dile işliyor: hreflang, yapılandırılmış veri ve sayfa başına SEO denetimleriyle.

Mayıs 2026 — kuryeler ve operasyon

Nibblify Driver, Staff Portal ve ortak bir arka uç deposu, üç hafta içinde birbiri ardına başlıyor.

Ağustos 2026 — Le Mans Innovation desteğiyle

Platform şehir çapında bir pilota giriyor ve Le Mans'a teoride değil, test edilmiş olarak varıyor.

Ortaklığı gör →

Sen de böyle mi inşa ediyorsun?

Meraklı olanları işe alıyoruz

Bu hızda yayınlamak — üstelik bu kadarını testlerle kanıtlayarak — senin mühendislik anlayışına benziyorsa, seni duymak isteriz.