दस्तावेज़उन्नतडेवलपर सेटअप

डेवलपर सेटअप

विकास या सेल्फ़-होस्टिंग के लिए Draftly कोडबेस को लोकली सेट करें।

पूर्वापेक्षाएँ

Draftly को लोकली चलाने के लिए आपको चाहिए: - npm या pnpm के साथ Node.js 18+ - एक 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साइट HTML जनरेशन के लिए Gemini API कुंजीहाँ
NEXT_PUBLIC_FIREBASE_*Firebase क्लाइंट कॉन्फ़िग (6 वेरिएबल)हाँ
FIREBASE_SERVICE_ACCOUNTFirebase Admin SDK JSON (base64)हाँ
FAL_KEYFal.ai — Seedream इमेज, LTX वीडियो विस्तारपूर्ण मीडिया के लिए
APIEASY_KEYAPI-Easy — Veo 3.1 वीडियो, Nano Banana इमेजवीडियो के लिए
DODO_PAYMENTS_KEYDodo Payments बिलिंग वेबहुक सीक्रेटबिलिंग के लिए
CLOUDFLARE_ZONE_IDप्रकाशन पर CDN कैश पर्ज के लिए Cloudflare ज़ोनCDN के लिए

डेवलपमेंट सर्वर चलाएँ

bash
npm run dev

http://localhost:3000 खोलें। 3D बिल्डर http://localhost:3000/3d-builder पर है।