Configuración para Desarrolladores
Configure el código base de Draftly localmente para desarrollo o autoalojamiento.
Requisitos Previos
Para ejecutar Draftly localmente necesita: - Node.js 18+ con npm o pnpm - Un proyecto de Firebase (Firestore, Auth, Storage habilitados) - Claves API: Google Gemini, Fal.ai (opcional), API-Easy (para video Veo e imágenes Nano Banana) - Una cuenta de Dodo Payments (para webhooks de facturación — opcional para desarrollo)
Clonar e Instalar
bash
git clone https://github.com/draftly-space/draftly-client.git cd draftly-client npm install cp .env.example .env.local
Edite .env.local con su configuración de Firebase y claves API, luego ejecute el servidor de desarrollo.
Variables de Entorno
| Variable | Descripción | Requerido |
|---|---|---|
GOOGLE_AI_KEY | Clave API de Gemini para la generación de HTML del sitio | Sí |
NEXT_PUBLIC_FIREBASE_* | Configuración del cliente de Firebase (6 variables) | Sí |
FIREBASE_SERVICE_ACCOUNT | JSON del SDK de Firebase Admin (base64) | Sí |
FAL_KEY | Fal.ai — Imágenes Seedream, extensión de video LTX | Para medios completos |
APIEASY_KEY | API-Easy — Video Veo 3.1, imágenes Nano Banana | Para video |
DODO_PAYMENTS_KEY | Secreto del webhook de facturación de Dodo Payments | Para facturación |
CLOUDFLARE_ZONE_ID | Zona de Cloudflare para purgar la caché de CDN al publicar | Para CDN |
Ejecutar Servidor de Desarrollo
bash
npm run dev
Abra http://localhost:3000. El constructor 3D está en http://localhost:3000/3d-builder.