Executando

Desenvolvimento de Crm Saas Multiempresa com Foco em Vendas e Whatsapp

Publicado em 03 de Março de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Estamos buscando um desenvolvedor ou equipe para criar um CRM SaaS (Software as a Service) multiempresa, inspirado no modelo do oto crm. O foco principal do sistema será o controle de vendas e o atendimento ao cliente via Whatsapp, com a capacidade de integração futura com sistemas erp, começando com importação via csv e evoluindo para api (prioridade para linx/microvix).

Escopo do Produto Mínimo Viável (MVP):

Autenticação e Permissões:
- Implementação de sistema de login seguro.
- Utilização de jwt (json web tokens) e refresh tokens para gerenciamento de sessões.
- Controle de acesso baseado em roles (administrador, gerente, vendedor).
- Arquitetura multi-tenant, onde cada empresa terá seus próprios usuários e dados isolados.

Cadastros Essenciais:
- Módulo para cadastro e gerenciamento de clientes.
- Módulo para cadastro de vendedores.
- Cadastro de produtos (inicialmente manual).
- Cadastro de lojas ou unidades (funcionalidade opcional no MVP).

Funil de Vendas (Pipeline):
- Implementação de um quadro Kanban para visualização e gestão das etapas do funil (ex: lead, contato, proposta, fechado).
- Funcionalidades para criação e edição de negócios.
- Campos para valor do negócio, vendedor responsável, datas importantes e histórico de cada negócio.

Timeline do Cliente:
- Registro detalhado de todas as interações com o cliente.
- Campo para observações e anotações relevantes.
- Gerenciamento de atividades, incluindo tarefas e lembretes.

Integração com WhatsApp:
- Integração com a WhatsApp Business API (preferencialmente a Cloud API da Meta).
- Configuração de webhooks para receber mensagens e eventos do WhatsApp.
- Desenvolvimento de um endpoint para envio de mensagens, suportando templates e mensagens rápidas.
- Todas as mensagens trocadas devem ser salvas no histórico/timeline do cliente.
- O envio de mensagens deve utilizar um sistema de fila (worker) para controle de rate limit e garantir a entrega.

Campanhas Simples:
- Funcionalidade para selecionar uma lista de clientes.
- Seleção de um template de mensagem para disparo.
- Disparo controlado das campanhas, com logs detalhados de sucesso e erro.

Relatórios Básicos:
- Relatório de vendas por vendedor.
- Relatório de status do funil de vendas.
- Relatório de conversão por etapa do funil.
- Relatórios com filtros por período.

Tecnologias Desejadas:
- Backend: FastAPI (Python), PostgreSQL para banco de dados, Alembic para migrações, Redis/RQ ou Celery para gerenciamento de filas e workers, Docker para conteinerização.
- Frontend: React/Next.js para o desenvolvimento do dashboard, com design responsivo (pode ser simples no MVP).

Entregáveis:
- Repositório de código organizado e versionado.
- Instruções claras para deploy utilizando Docker.
- Documentação completa dos endpoints da API (OpenAPI/Swagger).
- Conjunto de testes básicos para as funcionalidades principais.

“Adicionar módulo de assinatura (SaaS): planos, checkout, confirmação via webhooks e controle de acesso por status do plano. Preferência por integração com Mercado Pago/Pagar.me/Stripe, usando checkout/portal do provedor. Backend atualiza status da assinatura e aplica limites por plano (usuários, mensagens, campanhas).”

Diferenciais Valorizados:
- Código limpo e bem estruturado.
- Arquitetura escalável e robusta.
- Implementação de logs e auditoria.
- Preparação para futuras integrações com outros sistemas ERP.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por C. R.