Configuración para Desarrolladores
Configura el código base de Draftly localmente para desarrollo o autoalojamiento.
Requisitos Previos
Para ejecutar Draftly localmente necesitas: - 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 y 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
Edita .env.local con tu configuración de Firebase y claves API, luego ejecuta el servidor de desarrollo.
Variables de Entorno
| Variable | Descripción | Requerida |
|---|---|---|
GOOGLE_AI_KEY | Clave API de Gemini para 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 Admin de Firebase (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 de webhook de facturación de Dodo Payments | Para facturación |
CLOUDFLARE_ZONE_ID | Zona de Cloudflare para purga de caché CDN al publicar | Para CDN |
Ejecutar Servidor de Desarrollo
bash
npm run dev
Abre http://localhost:3000. El constructor 3D está en http://localhost:3000/3d-builder.