إعداد المطور
قم بإعداد قاعدة كود Draftly محليًا للتطوير أو الاستضافة الذاتية.
المتطلبات الأساسية
لتشغيل Draftly محليًا تحتاج إلى: - Node.js 18+ مع npm أو pnpm - مشروع Firebase (مع تمكين Firestore و Auth و Storage) - مفاتيح API: Google Gemini، Fal.ai (اختياري)، API-Easy (لفيديو Veo وصور Nano Banana) - حساب Dodo Payments (لخطافات الويب الخاصة بالفوترة — اختياري للتطوير)
الاستنساخ والتثبيت
bash
git clone https://github.com/draftly-space/draftly-client.git cd draftly-client npm install cp .env.example .env.local
عدّل .env.local باستخدام إعدادات Firebase ومفاتيح API الخاصة بك، ثم قم بتشغيل خادم التطوير.
متغيرات البيئة
| المتغير | الوصف | مطلوب |
|---|---|---|
GOOGLE_AI_KEY | مفتاح Gemini API لإنشاء HTML للموقع | نعم |
NEXT_PUBLIC_FIREBASE_* | إعدادات عميل Firebase (6 متغيرات) | نعم |
FIREBASE_SERVICE_ACCOUNT | Firebase Admin SDK JSON (base64) | نعم |
FAL_KEY | Fal.ai — صور Seedream، تمديد فيديو LTX | للوسائط الكاملة |
APIEASY_KEY | API-Easy — فيديو Veo 3.1، صور Nano Banana | للفيديو |
DODO_PAYMENTS_KEY | سر خطاف الويب لفوترة Dodo Payments | للفوترة |
CLOUDFLARE_ZONE_ID | منطقة Cloudflare لمسح ذاكرة التخزين المؤقت لشبكة CDN عند النشر | لشبكة CDN |
تشغيل خادم التطوير
bash
npm run dev
افتح http://localhost:3000. منشئ 3D موجود على http://localhost:3000/3d-builder.