Desenvolvimento Backend Node.js para Flowcrm com Automação Whatsapp...
Description
Estamos buscando um desenvolvedor experiente para aprimorar e finalizar o FlowCRM, uma solução SaaS focada em automação de atendimento via WhatsApp para imobiliárias, academias e pequenos negócios. O objetivo principal é centralizar leads, organizar o funil de vendas e automatizar conversas com clientes utilizando inteligência artificial.
Funcionalidades já implementadas:
Autenticação de usuário (/registro com Supabase)
Gestão de perfil de usuário (profiles com plano, tipo de empresa, onboarding)
Gestão de contatos (nome, telefone, tags, status)
Funil de vendas (Kanban com etapas: Novo Lead, Em Contato, Proposta, Fechado)
Deals vinculados a contatos
Criação e armazenamento de campanhas
Histórico de mensagens
IA com prompt dinâmico baseado no tipo de empresa
Onboarding inicial (configuração do sistema)
Problemas atuais a serem resolvidos:
O processo de onboarding não finaliza corretamente (loop, não salva o status 'onboarding_completed').
A conexão com o WhatsApp não está funcional (backend ainda não implementado).
As campanhas criadas não enviam mensagens reais (apenas salvam no banco de dados).
Desenvolvimento necessário:
Implementação completa do backend em utilizando Baileys para integração com WhatsApp.
Criação dos seguintes endpoints:
/create-session: Para iniciar uma nova sessão do WhatsApp.
/Session-status/:id: Para verificar o status de uma sessão específica.
/Disconnect: Para desconectar uma sessão do WhatsApp.
/Send-message: Para enviar mensagens reais através do WhatsApp.
Geração e exibição de QR Code para conexão do WhatsApp.
Gerenciamento de sessões do WhatsApp por usuário.
Integração completa entre o frontend e o novo backend para:
Conectar o botão 'Conectar WhatsApp'.
Exibir o QR Code e o status da conexão.
Permitir o envio de mensagens reais através das campanhas.
Correções adicionais:
Garantir que o status 'onboarding_completed' seja salvo corretamente no Supabase.
Ajustar o redirecionamento após a conclusão do onboarding.
Implementar isolamento de dados por usuário (multi-tenant) para garantir a segurança e privacidade das informações de cada cliente.
O objetivo final é entregar um sistema SaaS totalmente funcional, pronto para ser comercializado por assinatura, que permita aos usuários conectar o WhatsApp, automatizar o atendimento com IA, gerenciar leads de forma eficiente e enviar campanhas de mensagens reais.
Category: IT & Programming Subcategory: Web development What is the scope of the project?: Small change or bug
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.