خلف المنصّة · الهندسة

أربعة تطبيقات. واجهة خلفية واحدة.
مهندس واحد.

Nibblify منصّة توصيل طعام متكاملة: تطبيق للعملاء، وتطبيق للمطاعم، وتطبيق للسائقين، ولوحة تشغيل داخلية، وواجهة خلفية، وموقع بعشر لغات. بناها شخص واحد بالتعاون مع نماذج ذكاء اصطناعي متقدّمة. نسمّي هذا المنهج vibe engineering.

300K+
سطر كُتبت يدويًا
2,456
التزام برمجي منذ نوفمبر 2025
6
مستودعات، منصّة واحدة
1
مهندس واحد خلف لوحة المفاتيح

المنهج

ما معنى Vibe Engineering

Vibe engineering ليس «دع الذكاء الاصطناعي يكتب وتمنَّ الأفضل». إنه تقسيم للعمل: الإنسان يملك النية والبنية والقرار الأخير؛ والنماذج تملك الكتابة والاستدعاء والمسوّدة الأولى؛ والمستودع نفسه يملك الإثبات — اختبارات ومدقّقات وفحوص عند البناء تُصدر صوتًا عاليًا في اللحظة التي ينحرف فيها شيء ما.

الإنسان يحدّد الاتجاه

كل ميزة تبدأ كقرار لا كمطالبة نصية: ماذا يجب أن تفعل، وأي بيانات تمسّها، وما الذي يجب ألّا تكسره أبدًا. تبقى البنية ونموذج البيانات والمفاضلات بيد الإنسان. لا يُسأل النموذج أبدًا عمّا يجب بناؤه — بل فقط عن كيفية بناء ما تقرّر بالفعل.

النماذج تكتب المسوّدة الأولى

الشاشات والمتحكّمات وترحيل البيانات والترجمات والاختبارات — تصل النسخة الأولى خلال دقائق بدل أيام. ويُتعامل معها بوصفها ذلك تمامًا: مسوّدة تُقرأ سطرًا سطرًا، وتُعاد كتابتها حيث تخطئ، وتُلقى جانبًا كليًّا حين تُخطئ المقصد.

المستودع يقدّم الإثبات

لا شيء يُطلَق اعتمادًا على الحدس وحده. 296 ملف اختبار، ومجموعات اختبار لقواعد الأمان، ومدقّق لمفاتيح الترجمة، وتدقيق لبيانات السيو، ومدقّق لتبادلية الروابط — كلّها تعمل على الشيفرة. وحين تكون الشيفرة المكتوبة بالذكاء الاصطناعي خاطئة، تقول الآلة ذلك قبل المستخدم بوقت طويل.

السياق مكتوب ومحفوظ

يحمل كل مستودع دليل بنيته الخاص — خريطة حيّة لهيكله وأعرافه ومزالقه. تبدأ النماذج كل جلسة وهي تعرف الشيفرة سلفًا، وهذا بالضبط ما يحوّلها من إكمال تلقائي إلى شريك حقيقي.


الشركاء

ثلاثة نماذج، ثلاث مهام

استُخدم كل نموذج حيث يكون أقوى — وراجعته النماذج الأخرى حيث لا يكون كذلك.

ChatGPT

تشكيل المنتج

التفكير في المنتج، والتسمية، ونصوص الواجهة، والنقاشات الطويلة حول ما ينبغي أن تكون عليه الميزة فعلًا. معظم شاشات Nibblify وُجدت كمحادثة قبل أن توجد كشيفرة بوقت طويل.

Gemini

البحث والرأي الثاني

بحث واسع في واجهات البرمجة وقواعد المنصّات وسياسات متاجر التطبيقات، إضافة إلى قراءة مستقلة للتصاميم والشيفرة التي أنتجتها النماذج الأخرى. وحين اختلف نموذجان، كان الاختلاف نفسه هو الإشارة المفيدة.

Claude Code

وكيل البناء

يعمل داخل المستودعات مباشرة: يقرأ الشيفرة كاملة، ويكتب ويعيد الهيكلة عبر مئات الملفات، ويشغّل مجموعات الاختبار، ويصلح ما كسره، ثم يسجّل التغييرات. من هنا جاء معظم الـ 300,000 سطر.


التقنيات

بأي لغات كُتب فعلًا

Dart وFlutter

≈ 173,000 سطر · 650 ملفًا

تشترك التطبيقات الأربعة في لغة واحدة وحزمة واجهة واحدة، فيخرج iOS وAndroid والويب من قاعدة شيفرة واحدة. Flutter مع Riverpod وProvider وgo_router، على Dart 3.10.

JavaScript على Cloud Functions

≈ 25,500 سطر · 238 دالة

يتولّى Node.js على Firebase Cloud Functions الطلبات والمدفوعات وإسناد السائقين وتشفير البيانات الشخصية بمعيار AES-256 وتصدير البيانات وفق GDPR والإشعارات الفورية وواجهة الإدارة بأكملها.

Firebase وFirestore

1,119 سطرًا من القواعد · 47 مجموعة

المصادقة وFirestore والتخزين والرسائل وRemote Config وApp Check وCrashlytics والتحليلات — مع قواعد أمان مكتوبة يدويًا تحرس كل مجموعة. قاعدة البيانات هي العقد الذي يربط التطبيقات الأربعة.

HTML وCSS وأداة بناء خاصة

≈ 19,300 سطر · 200 صفحة ثابتة

هذا الموقع مكتوب يدويًا بـ HTML وCSS مع Tailwind، ويُجمَّع بأداة بناء بلغة Node تُصيّر كل صفحة إلى عشر لغات وتولّد بنفسها وسوم hreflang والبيانات المهيكلة وخريطة الموقع ونسخ الصور.


الأرقام

كل واجهة، معدودة

قياس بتاريخ 2 أغسطس 2026. لا تشمل الأرقام الاعتماديات ولا الملفات المولّدة آليًا، فهذه أسطر كُتبت فعلًا من أجل Nibblify.

Nibblify Food

Dart · 69,600 سطر · 269 ملفًا

تطبيق العميل: الاكتشاف، والاستكشاف على الخريطة، وبحث يتحمّل الأخطاء الإملائية، والسلة، والدفع، وتتبّع الطلب مباشرة، والتقييمات، والحساب. الإصدار 1.0.127، متاح بعشر لغات.

Nibblify Partner

Dart · 41,700 سطر · 140 ملفًا

تطبيق المطعم: القوائم والعروض وساعات العمل وتدفّق الطلبات المباشر وإدارة الفريق والمدفوعات وبرنامج صنّاع المحتوى. الإصدار 1.0.74، متاح بعشر لغات.

Nibblify Driver

Dart · 11,600 سطر · 50 ملفًا

تطبيق السائق: بدء الوردية، والملاحة أثناء الرحلة، وإثبات التسليم، والأرباح، والمحفظة. الإصدار 1.0.45، مبني ليبقى خفيفًا على الهواتف المتواضعة التي يحملها السائقون فعلًا.

Nibblify Staff Portal

Flutter Web · 49,900 سطر · 191 ملفًا

لوحة التشغيل الداخلية: التحقّق من المطاعم، ووثائق السائقين ومحافظهم، ودعم الطلبات، والخرائط الحيّة، والتحليلات، والمراقبة — يقف خلفها 102 دالة سحابية مخصّصة للإدارة وحدها.

الواجهة الخلفية والأمان

JavaScript · 25,500 سطر · 238 دالة

دوال سحابية ومشغّلات Firestore ومهام مجدولة، إضافة إلى 1,119 سطرًا من قواعد أمان Firestore والتخزين تغطي 47 مجموعة.

الاختبارات

Dart وJavaScript · 42,600 سطر

296 ملف اختبار بلغة Dart، إضافة إلى مجموعات اختبار تكاملية تعمل على المحاكي واختبارات لقواعد الأمان. هذه هي شبكة الأمان التي تجعل الشيفرة المكتوبة بالذكاء الاصطناعي آمنة للإطلاق.

الترجمات

36 قاموسًا · 57,300 سطر

26 ملف لغة للتطبيقات و10 قواميس للموقع، تتوسّع إلى 154,700 سطر إضافي من Dart المولّد. وتصل العربية بتخطيط كامل من اليمين إلى اليسار، لا مجرد انعكاس أُضيف لاحقًا.

هذا الموقع

HTML وCSS وJS · 19,300 سطر · 20 صفحة

20 صفحة مصدرية تُصيَّر إلى 200 صفحة ثابتة مترجمة عبر أداة بناء خاصة بلغة Node — بلا أي إطار عمل، وبأقل من 250 سطر JavaScript تصل إلى المتصفّح.

307,000
سطر مكتوب يدويًا عبر المنصّة

وباحتساب شيفرة الترجمة المولّدة من تلك القواميس، تضم المستودعات نحو 463,000 سطر إجمالًا.


حواجز الأمان

كيف نُبقي الشيفرة المكتوبة بالذكاء الاصطناعي صادقة

دوّن السياق

كل مستودع يوثّق بنيته الخاصة، فيعرف النموذج كيف تعمل هذه الشيفرة قبل أن يكتب سطرًا واحدًا.

تغييرات صغيرة ومراجَعة

2,456 التزامًا برمجيًا لا خمسين. كل تغيير صغير بما يكفي ليقرأه إنسان كاملًا قبل أن يُدمج.

الآلات تراجع الآلات

اختبارات، وتطابق مفاتيح الترجمة، وتدقيق بيانات السيو، ومجموعات اختبار قواعد الأمان — تعمل جميعها على كل تغيير.

أطلِق ثم راقب

255 إصدارًا على المتاجر عبر التطبيقات الأربعة، مع تقارير الأعطال والتحليلات التي تخبرنا بما حدث فعلًا.


«لم تحلّ النماذج محلّ الهندسة، بل أزاحت عبء الكتابة. وما بقي هو الجزء الذي كان صعبًا دائمًا: أن تقرّر ماذا تبني، وأن تتيقّن أنه يعمل.»
Zakaryae Ait Ouamer · المؤسس والرئيس التنفيذي، Nibblify Food

الخط الزمني

ثمانية أشهر، ستة مستودعات

نوفمبر 2025 — أول التزام برمجي

يبدأ Nibblify Food كمشروع Flutter واحد تقف خلفه واجهة خلفية على Firebase.

ديسمبر 2025 — جانب المطاعم

ينطلق Nibblify Partner، فيتوقّف المشروع عن كونه تطبيقًا ويصبح نظامًا.

مايو 2026 — الموقع

أداة بناء ثابتة خاصة تُصيّر الموقع إلى عشر لغات، مع hreflang وبيانات مهيكلة وتدقيق سيو لكل صفحة.

مايو 2026 — السائقون والتشغيل

ينطلق Nibblify Driver ولوحة الموظفين ومستودع خلفي مشترك، جميعها خلال ثلاثة أسابيع من بعضها.

أغسطس 2026 — بدعم من Le Mans Innovation

تدخل المنصّة تجربة على مستوى المدينة، فتصل إلى لومان مُختبَرة لا نظرية.

اطّلع على الشراكة ←

تبني الأشياء بهذه الطريقة؟

نبحث عن الفضوليين

إن كان الإطلاق بهذه السرعة، مع هذا القدر من الإثبات بالاختبارات، يشبه أسلوبك في الهندسة، فنودّ أن نسمع منك.