Saltar para o conteúdo principal

Configuração do Ambiente

O LaserConnect utiliza diversas variáveis de ambiente para se conectar a serviços externos e configurar o comportamento do sistema.

Variáveis Obrigatórias

VariávelDescrição
DATABASE_URLString de conexão PostgreSQL
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYChave pública do Clerk
CLERK_SECRET_KEYChave secreta do Clerk

Variáveis de Integração

  • RESEND_API_KEY — Envio de emails automáticos
  • RESEND_WEBHOOK_SECRET — Rastreamento de entrega de emails
  • STRIPE_SECRET_KEY — Processamento de pagamentos
  • STRIPE_WEBHOOK_SECRET — Eventos de pagamento Stripe
  • TWILIO_ACCOUNT_SID e TWILIO_AUTH_TOKEN — Notificações WhatsApp
  • CRON_SECRET — Segurança para tarefas agendadas
  • PDF_OWNER_PASSWORD — Proteção de documentos PDF

Configuração do Banco de Dados

Após definir a DATABASE_URL, aplique o schema:

npm run db:push

Este comando cria todas as tabelas necessárias usando o Drizzle ORM.

Próximos Passos

Após configurar todas as variáveis, prossiga para o Primeiro Acesso para criar seu utilizador administrador.