Configuração para Desenvolvedor
Configure o código-fonte do Draftly localmente para desenvolvimento ou auto-hospedagem.
Pré-requisitos
Para executar 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 cobrança — 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 do Firebase e chaves de API, depois execute o servidor de desenvolvimento.
Variáveis de Ambiente
| Variável | Descrição | Necessário |
|---|---|---|
GOOGLE_AI_KEY | Chave de API do Gemini para geração de HTML do site | Sim |
NEXT_PUBLIC_FIREBASE_* | Configuração do cliente Firebase (6 vars) | Sim |
FIREBASE_SERVICE_ACCOUNT | JSON do Firebase Admin SDK (base64) | Sim |
FAL_KEY | Fal.ai — imagens Seedream, extensão de vídeo LTX | Para mídia completa |
APIEASY_KEY | API-Easy — vídeo Veo 3.1, imagens Nano Banana | Para vídeo |
DODO_PAYMENTS_KEY | Segredo de webhook de cobrança do Dodo Payments | Para cobrança |
CLOUDFLARE_ZONE_ID | Zona Cloudflare para limpeza de cache CDN ao publicar | Para CDN |
Executar Servidor de Desenvolvimento
bash
npm run dev
Abra http://localhost:3000. O construtor 3D está em http://localhost:3000/3d-builder.