DocumentaciónAvanzadoConfiguración para desarrolladores

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

VariableDescripciónRequerido
GOOGLE_AI_KEYClave API de Gemini para la generación de HTML del sitio
NEXT_PUBLIC_FIREBASE_*Configuración del cliente de Firebase (6 variables)
FIREBASE_SERVICE_ACCOUNTJSON del SDK de Firebase Admin (base64)
FAL_KEYFal.ai — Imágenes Seedream, extensión de video LTXPara medios completos
APIEASY_KEYAPI-Easy — Video Veo 3.1, imágenes Nano BananaPara video
DODO_PAYMENTS_KEYSecreto del webhook de facturación de Dodo PaymentsPara facturación
CLOUDFLARE_ZONE_IDZona de Cloudflare para purgar la caché de CDN al publicarPara CDN

Ejecutar Servidor de Desarrollo

bash
npm run dev

Abra http://localhost:3000. El constructor 3D está en http://localhost:3000/3d-builder.