Skip to main content
pré-requisitos:
  • Node.js versão 19 ou superior
  • Wrangler CLI instalado
  • Acesso ao Cloudflare Workers
  • Repository com wrangler.toml configurado
este guia te ajuda a configurar o ambiente de desenvolvimento para trabalhar com nossa API do dashboard backend.
1

configure o ambiente backend

2

configure as variáveis de ambiente

você precisará configurar as seguintes variáveis no wrangler.toml:
nunca commite secrets reais no repositório. use wrangler secret put para secrets sensíveis.
3

execute o servidor de desenvolvimento

sua API estará disponível em http://localhost:8787.
4

teste os endpoints

você pode testar os endpoints usando curl ou Postman:

estrutura do projeto

nossa API é organizada da seguinte forma:

bancos de dados

ossa arquitetura utiliza múltiplos bancos D1 especializados:

📊 DB

dados principais, métricas e newsletters

🎯 STREAKS

gamificação, leituras e engagement

👥 CRM

gestão de relacionamento com clientes

📝 FORMS

formulários dinâmicos e submissions

migrações do banco

para aplicar migrações localmente:

deploy para produção

quando estiver pronto para fazer deploy:
o deploy inclui automaticamente integração com Sentry para monitoramento de erros.

ferramentas recomendadas

para melhor experiência de desenvolvimento:
  • VSCode com extensões TypeScript
  • Drizzle Kit para gestão do banco
  • Postman ou Insomnia para teste de APIs
  • Wrangler para gestão do Cloudflare Workers

solução de problemas

instale o wrangler CLI globalmente:
ou use via npx:
faça login no Cloudflare:
verifique se o account_id está correto no wrangler.toml.
verifique se os database IDs estão corretos no wrangler.toml e se os bancos existem no painel do Cloudflare.
verifique os logs do Sentry ou use wrangler tail para debug em tempo real:
dica: use console.log() liberalmente durante desenvolvimento - os logs aparecerão no terminal com npm run dev.