डेवलपर सेटअप
विकास या सेल्फ़-होस्टिंग के लिए 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_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 | प्रकाशन पर CDN कैश पर्ज के लिए Cloudflare ज़ोन | CDN के लिए |
डेवलपमेंट सर्वर चलाएँ
bash
npm run dev
http://localhost:3000 खोलें। 3D बिल्डर http://localhost:3000/3d-builder पर है।