CompanyRemote

Desenvolvimento Backend Node.js para Flowcrm com Automação Whatsapp...

Project-Based

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

CSSNode.jsPostgresSQLKanbanAPICRMHTMLJavaScript

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching