Deploy real do Tasken
Plano prático para sair do teste local e publicar o Tasken com backend real, domínio HTTPS, banco persistente, IA protegida no servidor e base preparada para PWA, Android e iOS.
Arquitetura alvo
Regra de segurança: o celular nunca acessa banco, Gemini/OpenAI ou storage diretamente. Tudo passa pelo backend.
Checklist de deploy
Itens que precisam estar definidos antes de colocar o Tasken para usuários reais.
Escolher onde o backend Node/NestJS e o web Next.js vão rodar. Para começar: VPS, Render, Railway, Fly.io, AWS, Azure ou similar.
Usar banco gerenciado ou PostgreSQL em servidor com volume persistente. Não depender do container local para produção.
Publicar em domínio com SSL, por exemplo tasken.megamaxsp.com.br. O PWA e o futuro app precisam de HTTPS.
Configurar DATABASE_URL, JWT_SECRET, API_PUBLIC_URL, NEXT_PUBLIC_API_URL, GEMINI_API_KEY e storage no servidor, nunca no app mobile.
Definir onde ficarão fotos, PDFs, assinaturas, diagramas e anexos: disco persistente, S3, Cloudflare R2, Azure Blob ou equivalente.
Criar rotina de backup do banco, retenção de arquivos e logs mínimos para diagnosticar falhas sem expor dados sensíveis.
Variáveis de produção
Estas variáveis devem ficar configuradas no servidor. Não ficam no navegador, PWA, Android ou iOS.