الحزمة الافتراضية
عندما لا تحدّد حزمة في موجّهك، يولّد مايندلاب الكود باستخدام تركيبته الافتراضية: واجهة أمامية React مبنية بـ Vite، وخادم FastAPI مكتوب بـ Python، وقاعدة بيانات PostgreSQL. اختيرت هذه الثلاثية لأنها تغطّي أوسع نطاق من حالات الاستخدام، ولديها أنظمة مكتبات ممتازة في الطبقات الثلاث جميعها، ومفهومة جيدًا لدى نماذج توليد الكود في مايندلاب.
الحزمة الافتراضية خيار متين للغالبية العظمى من تطبيقات SaaS، والأدوات الداخلية، ولوحات المعلومات المعتمدة على البيانات. ولا تحتاج إلى الانحراف عنها إلا إذا كان لدى فريقك متطلّب مهارات محدّد، أو قاعدة كود قائمة تبني بجانبها، أو قيد نشر يفضّل بيئة تشغيل مختلفة.
ℹملاحظة.تؤثّر الحزمة التي تختارها على المكتبات التي يستوردها مايندلاب، وكيفية تهيئة المصادقة، وكيفية توليد عمليات ترحيل قاعدة البيانات، وأهداف النشر المتاحة. تغييرها لاحقًا يكلّف أرصدة لأن أجزاءً كبيرة من قاعدة الكود تحتاج إلى إعادة توليد. اختر حزمتك قبل أول تمريرة لتوليد الكود.
تحديد الحزمة في الموجّه
أبسط طريقة لتحديد حزمتك هي تضمين إعلان Stack من سطر واحد في موجّهك. يتعرّف مايندلاب على هذا النمط ويستخدمه لتهيئة الطبقات الثلاث جميعها قبل توليد أي كود.
text
Build a project management tool for software agencies.
Stack: Next.js frontend, Express backend, Supabase database.
Users: Agency owners and developers.
- Owners can create client projects, set budgets, and view reports.
- Developers are assigned to projects and log time against tasks.
Data: Clients have many Projects. Projects have many Tasks and
TimeEntries. TimeEntries belong to a Developer and a Task.
The main view is a weekly time-tracking grid. Include a monthly
burn-rate chart on the Owner dashboard.
يمكنك أيضًا أن تكون أكثر تحديدًا إن كانت لديك قيود إضافية:
text
Stack: Next.js 14 App Router frontend, Go Fiber backend,
PostgreSQL 16 database (self-hosted, not managed Supabase).
Deploy target: single VPS running Docker Compose.
No third-party auth providers — use JWT with refresh tokens.
💡نصيحة.إن ذكرت حزمة في موجّهك لكن لم يستطع مايندلاب تلبية جزء منها (على سبيل المثال، محرّك قاعدة بيانات لا يدعمه بعد)، فسيُشير إلى ذلك في خطوة مراجعة المواصفات ويقترح أقرب بديل متاح. ستتاح لك دائمًا فرصة لتأكيد الحزمة أو تغييرها قبل بدء توليد الكود.
دول الخليج: Postgres سيادي مقابل Supabase المُدار
للفِرق العاملة تحت متطلّبات إقامة البيانات في دول مجلس التعاون الخليجي، أو قوانين حماية البيانات في الإمارات، أو أُطر امتثال إقليمية مماثلة، يُعدّ موقع استضافة قاعدة البيانات أمرًا جوهريًا. تعمل سحابة Supabase المُدارة على مناطق AWS التي قد لا تلبّي متطلّبات إقامة البيانات داخل البلد لفئات البيانات الحسّاسة.
لعمليات النشر في منطقة الخليج، يوصي مايندلاب بالتهيئة التالية:
1
استخدم Postgres سياديًا على VPS في الإمارات
استضِف PostgreSQL ذاتيًا على خادم موجود فعليًا في مركز بيانات متوافق (على سبيل المثال، AWS me-central-1 في الإمارات، أو Microsoft Azure UAE North، أو مزوّد محلّي مثل du أو مراكز بيانات Etisalat). يولّد مايندلاب مخطّط PostgreSQL وملفات ترحيل قياسية تعمل بشكل متطابق على النسخ المُدارة والمُستضافة ذاتيًا.
2
استخدم Go Fiber أو FastAPI كخادم
كلاهما ينتج قابلًا للنشر قائمًا بذاته (ملف Go ثنائي واحد أو تطبيق Python في حاوية Docker) سهل التشغيل على VPS سيادي. تجنّب وضع Next.js فقط (دون خادم منفصل) لعمليات نشر الخليج — فهو يجعل فرض حدود التعامل مع البيانات أصعب.
3
استبدل Supabase Auth بطبقة JWT مُستضافة ذاتيًا
في موجّهك، حدّد 'No Supabase Auth — use JWT with refresh tokens stored in httpOnly cookies.' سيهيّئ مايندلاب نظام مصادقة JWT كاملاً داخل خادمك لا يخزّن أي بيانات مستخدم على خدمات مُدارة خارجية.
4
أعلن قيد النشر في موجّهك
سيعدّل مايندلاب تهيئة Docker Compose والنشر المُولّدة لاستهداف إعداد خادم واحد أو في الموقع بدلاً من التحوّل افتراضيًا إلى Vercel أو Railway.
text
Stack: Next.js frontend, Go Fiber backend,
self-hosted PostgreSQL (UAE data residency required).
Auth: JWT with refresh tokens in httpOnly cookies.
No Supabase. No third-party auth services.
Deploy target: Docker Compose on a single Ubuntu 24.04 VPS.
All data must remain within UAE infrastructure.
ℹملاحظة.لا يقدّم مايندلاب استشارات امتثال قانونية. إن كان تطبيقك يجب أن يلبّي متطلّبات تنظيمية محدّدة (قانون حماية البيانات في مركز دبي المالي العالمي، أو نظام حماية البيانات السعودي PDPL، أو غيرها)، فاستشِر مستشارًا قانونيًا مؤهّلاً. التهيئة أعلاه نقطة انطلاق تقنية، وليست شهادة امتثال.