DocsAvancéConfiguration développeur

Configuration développeur

Configurer la base de code Draftly localement pour le développement ou l'auto-hébergement.

Prérequis

Pour exécuter Draftly localement, vous avez besoin de : - Node.js 18+ avec npm ou pnpm - Un projet Firebase (Firestore, Auth, Storage activés) - Clés API : Google Gemini, Fal.ai (optionnel), API-Easy (pour la vidéo Veo et les images Nano Banana) - Un compte Dodo Payments (pour les webhooks de facturation — optionnel pour le développement)

Cloner & Installer

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

Éditez .env.local avec votre configuration Firebase et vos clés API, puis lancez le serveur de développement.

Variables d'environnement

VariableDescriptionRequis
GOOGLE_AI_KEYClé API Gemini pour la génération HTML du siteOui
NEXT_PUBLIC_FIREBASE_*Configuration client Firebase (6 variables)Oui
FIREBASE_SERVICE_ACCOUNTJSON du SDK Admin Firebase (base64)Oui
FAL_KEYFal.ai — images Seedream, extension vidéo LTXPour les médias complets
APIEASY_KEYAPI-Easy — vidéo Veo 3.1, images Nano BananaPour la vidéo
DODO_PAYMENTS_KEYSecret du webhook de facturation Dodo PaymentsPour la facturation
CLOUDFLARE_ZONE_IDZone Cloudflare pour la purge du cache CDN lors de la publicationPour le CDN

Lancer le serveur de développement

bash
npm run dev

Ouvrez http://localhost:3000. Le constructeur 3D est à http://localhost:3000/3d-builder.