DocumentaçãoAvançadoConfiguração para Desenvolvedores

Configuração para Desenvolvedores

Configure a base de código do Draftly localmente para desenvolvimento ou auto-hospedagem.

Pré-requisitos

Para rodar o Draftly localmente você precisa: - Node.js 18+ com npm ou pnpm - Um projeto Firebase (Firestore, Auth, Storage habilitados) - Chaves de API: Google Gemini, Fal.ai (opcional), API-Easy (para vídeo Veo e imagens Nano Banana) - Uma conta Dodo Payments (para webhooks de faturamento — opcional para desenvolvimento)

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 com sua configuração Firebase e chaves de API, então execute o servidor de desenvolvimento.

Variáveis de Ambiente

VariávelDescriçãoObrigatório
GOOGLE_AI_KEYChave de API Gemini para geração de HTML do siteSim
NEXT_PUBLIC_FIREBASE_*Configuração do cliente Firebase (6 variáveis)Sim
FIREBASE_SERVICE_ACCOUNTJSON do Firebase Admin SDK (base64)Sim
FAL_KEYFal.ai — Imagens Seedream, extensão de vídeo LTXPara mídia completa
APIEASY_KEYAPI-Easy — Vídeo Veo 3.1, imagens Nano BananaPara vídeo
DODO_PAYMENTS_KEYSegredo do webhook de faturamento Dodo PaymentsPara faturamento
CLOUDFLARE_ZONE_IDZona Cloudflare para purga de cache CDN na publicaçãoPara CDN

Executar Servidor de Desenvolvimento

bash
npm run dev

Abra http://localhost:3000. O construtor 3D está em http://localhost:3000/3d-builder.