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 (login/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
Node.js 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.
Prazo de Entrega: Não estabelecido