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

डेवलपर सेटअप

डेवलपमेंट या सेल्फ-होस्टिंग के लिए ड्राफ्टली कोडबेस को स्थानीय रूप से सेट करें।

पूर्व-आवश्यकताएँ

ड्राफ्टली को स्थानीय रूप से चलाने के लिए आपको चाहिए: - npm या pnpm के साथ Node.js 18+ - एक Firebase प्रोजेक्ट (Firestore, Auth, Storage सक्षम) - API कुंजियाँ: Google Gemini, Fal.ai (वैकल्पिक), API-Easy (Veo वीडियो और नैनो बनाना छवियों के लिए) - एक Dodo पेमेंट्स खाता (बिलिंग वेबहुक के लिए — देव के लिए वैकल्पिक)

क्लोन करें और इंस्टॉल करें

bash
git clone https://github.com/draftly-space/draftly-client.git
cd draftly-client
npm install
cp .env.example .env.local

अपनी Firebase कॉन्फ़िग और API कुंजियों के साथ .env.local को एडिट करें, फिर देव सर्वर चलाएँ।

पर्यावरण चर

चरविवरणआवश्यक
GOOGLE_AI_KEYसाइट HTML जनरेशन के लिए जेमिनी API कुंजीहाँ
NEXT_PUBLIC_FIREBASE_*Firebase क्लाइंट कॉन्फ़िग (6 चर)हाँ
FIREBASE_SERVICE_ACCOUNTFirebase एडमिन SDK JSON (base64)हाँ
FAL_KEYFal.ai — सीड्रीम छवियाँ, LTX वीडियो एक्सटेंडपूर्ण मीडिया के लिए
APIEASY_KEYAPI-Easy — Veo 3.1 वीडियो, नैनो बनाना छवियाँवीडियो के लिए
DODO_PAYMENTS_KEYडोडो पेमेंट्स बिलिंग वेबहुक सीक्रेटबिलिंग के लिए
CLOUDFLARE_ZONE_IDपब्लिश पर CDN कैश पर्ज के लिए क्लाउडफ्लेयर ज़ोनCDN के लिए

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

bash
npm run dev

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