डेवलपर सेटअप
डेवलपमेंट या सेल्फ-होस्टिंग के लिए ड्राफ्टली कोडबेस को स्थानीय रूप से सेट करें।
पूर्व-आवश्यकताएँ
ड्राफ्टली को स्थानीय रूप से चलाने के लिए आपको चाहिए: - 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_ACCOUNT | Firebase एडमिन SDK JSON (base64) | हाँ |
FAL_KEY | Fal.ai — सीड्रीम छवियाँ, LTX वीडियो एक्सटेंड | पूर्ण मीडिया के लिए |
APIEASY_KEY | API-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 पर है।