تخطَّ إلى المحتوى

صدّر شفرة تطبيقك

باختصارفي الإعدادات ← تصدير، انقر على تنزيل .zip لتحصل على التطبيق كله كمشروع TanStack Start مستقل، مع إعداداته وعمليات ترحيل قاعدة البيانات وملف README فيه أوامر التشغيل والنشر. تبقى قيم الأسرار وصفوف قاعدة البيانات والملفات المرفوعة لدى MonstarX. وإذا أردت نسخة تواكب كل تغيير، فاربط مستودع GitHub بدلًا من ذلك.

شفرة تطبيقك ملكك. ينزّل تصدير الشفرة كلها في ملف zip: مشروع ويب عادي يستطيع أي مطوّر فتحه وتشغيله على حاسوبه ونشره دون MonstarX. استخدمه كنسخة احتياطية، أو لمراجعة الشفرة، أو لتسليم التطبيق إلى فريق تطوير.

  1. افتح مشروعك وانقر على الإعدادات في رأس مساحة العمل.

  2. اختر تصدير.

  3. انقر على تنزيل .zip. ينشئ MonstarX الملف ويحفظه متصفحك باسم مشروعك (مثل nafas-yoga.zip).

  • كل ملفات التطبيق، بما فيها الملفات التي يديرها MonstarX للحسابات وقاعدة البيانات والبريد الإلكتروني والتخزين والذكاء الاصطناعي، وملف MONSTARX.md الذي يشرحها.
  • إعداد المشروع: package.json، وإعدادات Vite وTypeScript، وwrangler.jsonc (ملف إعدادات Cloudflare)، جاهزة لتشغيل npm install.
  • عمليات ترحيل قاعدة البيانات: التعليمات التي تنشئ كل جدول، بما فيها جداول الحسابات.
  • .dev.vars.example مع أسماء أسرار التطبيق، وملف README فيه أوامر تشغيله ونشره.

«قيم الأسرار وصفوف قاعدة بيانات التطبيق والملفات التي رفعها الناس ليست في الملف المضغوط، بل تبقى لدى MonstarX.»

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

كيف أشغّل التطبيق المصدَّر؟

Section titled “كيف أشغّل التطبيق المصدَّر؟”

يضم ملف README في الملف المضغوط الأوامر بالضبط. باختصار، يشغّل المطوّر الذي ثبّت Node.js ما يلي:

نافذة طرفيّة
npm install
cp .dev.vars.example .dev.vars # then fill in the secrets
npm run db:migrate:local # creates the tables in a local database
npm run dev # runs the app on their computer

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

ولنشره على الإنترنت في حسابه الخاص على Cloudflare، يرشده ملف README خطوة بخطوة عبر wrangler login، وإنشاء قاعدة البيانات، وتطبيق عمليات الترحيل، وإضافة الأسرار، ثم npm run deploy.

إذا كان تطبيقك يحفظ بياناته في Supabase أو Railway Postgres، فسيكون ملف README مكتوبًا لذلك الإعداد. أما التطبيق المستورد فيُصدَّر كما هو، بإعداده الخاص.

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

هل أملك الشفرة التي يكتبها MonstarX؟

نعم. ينزّل التصدير الشفرة كلها، ويمكنك تشغيلها وتغييرها دون MonstarX.

هل يشمل التصدير مستخدميّ وبياناتي؟

لا. تبقى قيم الأسرار وصفوف قاعدة البيانات والملفات المرفوعة لدى MonstarX. يضم الملف بنية الجداول (عمليات الترحيل)، لا محتواها.

من يستطيع تصدير المشروع؟

مالكه فقط. أما من شاركت معهم المشروع فلا يستطيعون تنزيله.

ما إطار العمل المستخدم في الشفرة؟

تطبيق TanStack Start، بـ React وTypeScript، مع دوال الخادم وTailwind CSS، ومُعدّ للعمل على Cloudflare Workers.

هل سيظل التطبيق المصدَّر يرسل البريد الإلكتروني ويستخدم الذكاء الاصطناعي؟

ملفات البريد الإلكتروني والتخزين والذكاء الاصطناعي مضمّنة. لكنها تحتاج خارج MonstarX إلى ملء إعداداتها، أو إلى مزوّدين خاصين بك، ويشرح MONSTARX.md وملف README كيفية ذلك.