DocsErweitertEntwickler-Setup

Entwickler-Setup

Die Draftly-Codebasis lokal für Entwicklung oder Selbst-Hosting einrichten.

Voraussetzungen

Um Draftly lokal auszuführen, benötigen Sie: - Node.js 18+ mit npm oder pnpm - Ein Firebase-Projekt (Firestore, Auth, Storage aktiviert) - API-Schlüssel: Google Gemini, Fal.ai (optional), API-Easy (für Veo-Video und Nano Banana-Bilder) - Ein Dodo Payments-Konto (für Abrechnungs-Webhooks — optional für Entwicklung)

Klonen & Installieren

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

.env.local mit Ihrer Firebase-Konfiguration und API-Schlüsseln bearbeiten, dann den Entwicklungsserver starten.

Umgebungsvariablen

VariableBeschreibungErforderlich
GOOGLE_AI_KEYGemini API-Schlüssel für Website-HTML-GenerierungJa
NEXT_PUBLIC_FIREBASE_*Firebase-Client-Konfiguration (6 Vars)Ja
FIREBASE_SERVICE_ACCOUNTFirebase Admin SDK JSON (base64)Ja
FAL_KEYFal.ai — Seedream-Bilder, LTX-Video-VerlängerungFür vollständige Medien
APIEASY_KEYAPI-Easy — Veo 3.1-Video, Nano Banana-BilderFür Video
DODO_PAYMENTS_KEYDodo Payments-Abrechnungs-Webhook-GeheimnisFür Abrechnung
CLOUDFLARE_ZONE_IDCloudflare-Zone für CDN-Cache-Bereinigung beim VeröffentlichenFür CDN

Entwicklungsserver starten

bash
npm run dev

http://localhost:3000 öffnen. Der 3D-Builder ist unter http://localhost:3000/3d-builder.