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ável | Descrição | Obrigatório |
|---|---|---|
GOOGLE_AI_KEY | Chave de API Gemini para geração de HTML do site | Sim |
NEXT_PUBLIC_FIREBASE_* | Configuração do cliente Firebase (6 variáveis) | 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 do webhook de faturamento Dodo Payments | Para faturamento |
CLOUDFLARE_ZONE_ID | Zona Cloudflare para purga de cache CDN na publicação | Para CDN |
Executar Servidor de Desenvolvimento
bash
npm run dev
Abra http://localhost:3000. O construtor 3D está em http://localhost:3000/3d-builder.