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
| Variable | Description | Requis |
|---|---|---|
GOOGLE_AI_KEY | Clé API Gemini pour la génération HTML du site | Oui |
NEXT_PUBLIC_FIREBASE_* | Configuration client Firebase (6 variables) | Oui |
FIREBASE_SERVICE_ACCOUNT | JSON du SDK Admin Firebase (base64) | Oui |
FAL_KEY | Fal.ai — images Seedream, extension vidéo LTX | Pour les médias complets |
APIEASY_KEY | API-Easy — vidéo Veo 3.1, images Nano Banana | Pour la vidéo |
DODO_PAYMENTS_KEY | Secret du webhook de facturation Dodo Payments | Pour la facturation |
CLOUDFLARE_ZONE_ID | Zone Cloudflare pour la purge du cache CDN lors de la publication | Pour 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.