Analisando propostas

Desenvolvedor Full-Stack para Plataforma Omnichannel com Chatbot e Ia (Similar ao Respond.io)

Publicado em 21 de Novembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

1. Visão Geral do Projeto
Buscamos um desenvolvedor full-stack altamente qualificado para a criação de uma plataforma de comunicação e gestão de clientes (CRM Conversacional) com funcionalidades avançadas de Chatbot e Inteligência Artificial. O objetivo é desenvolver um produto que replique as principais características de soluções líderes de mercado, como o Respond.io, com foco em escalabilidade, manutenibilidade e extensibilidade. Este projeto é a base para um produto de longo prazo, exigindo um profissional com visão arquitetural e compromisso com a qualidade do código.

Foco Principal: O desenvolvimento deve priorizar a simplicidade e clareza do código, bem como uma interface de usuário intuitiva e limpa, visando a melhor experiência para o usuário final e a facilidade de manutenção para futuros desenvolvedores.

2. Stack Tecnológica Mandatória
O candidato deve possuir proficiência e experiência comprovada na seguinte stack tecnológica, que é inegociável para este projeto:

Backend:    AdonisJS (Node.js) -> Framework robusto para a construção da API e lógica de negócio.
Frontend:    Vue.js     -> Framework reativo para a interface do usuário.
Componentes UI:    shadcn-vue    Utilização obrigatória da biblioteca de componentes para garantir um design moderno e acessível.
Integração:    Inertia.js    Conexão eficiente entre o backend AdonisJS e o frontend Vue.js.
Banco de Dados:    PostgreSQL    Banco de dados relacional para alta performance e integridade de dados.
Assíncrono:    Sistema de Queue (Fila)    Essencial para o processamento de mensagens em tempo real e tarefas em segundo plano.

3. Padrões de Código e Arquitetura
É um requisito fundamental que o código siga uma arquitetura limpa e padronizada, garantindo a separação de responsabilidades e a facilidade de manutenção:

•    Controller: Responsável pela camada de requisição e resposta (HTTP), atuando como um ponto de entrada leve.
•    Model: Dedicado exclusivamente à interação com o banco de dados.
•    Services: Onde reside a lógica de negócio complexa e a orquestração de tarefas. .
•    Actions:
•  DTO (Data Transfer Object): Utilizado para padronizar a entrada e saída de dados

4. Escopo Funcional Detalhado
O projeto será dividido em módulos principais, com ênfase na arquitetura de canais para futuras expansões.

4.1. Módulo de Autenticação e Estrutura
•    Login e Cadastro.
•    Multi-Tenant (Multi-Empresa): Suportar múltiplos clientes (empresas) isolados no mesmo sistema.

4.2. Módulo de Gestão de Equipe
•    Gestão de Usuários/Agentes: Criação, edição e gerenciamento de perfis de agentes com níveis de permissão (Administrador, Agente).
•    Times/Grupos: Capacidade de organizar agentes em times.

4.3. Módulo de Canais Omnichannel (Foco em Extensibilidade)
O sistema deve ser arquitetado para permitir a fácil adição de novos canais. O escopo inicial de entrega inclui a integração completa com:

•    Instagram (Direct Messages): Recebimento e envio de mensagens diretas.
•    Telegram: Recebimento e envio de mensagens via API.

4.4. Módulo de CRM Conversacional (Shared Inbox)
Este módulo é a interface central de atendimento, replicando a funcionalidade de uma caixa de entrada unificada:

•    Caixa de Entrada Unificada: Visualização consolidada de todas as conversas de diferentes canais em uma única interface.
•    Gestão de Contatos: Criação e edição de perfis de contato com histórico completo de conversas, tags, notas internas e campos personalizados.
•    Colaboração: Funcionalidades de atribuição de conversas a agentes específicos e adição de notas internas visíveis apenas para a equipe.

4.5. Módulo de Automação e Chatbot (Workflows)
Implementação de um sistema de automação para otimizar o fluxo de atendimento:

•    Construtor de Fluxos: Capacidade de criar fluxos de conversação automatizados (Chatbots) baseados em regras (palavras-chave, tempo de inatividade, canal de origem).
•    Templates e Respostas Rápidas: Gestão de respostas pré-definidas para agilizar o atendimento humano.
•    Regras de Roteamento: Automação para rotear conversas para a equipe ou agente correto com base em critérios definidos.

4.6. Módulo de Inteligência Artificial (IA)
Integração com uma api:

•    Resposta Automática (Opcional/MVP): Configuração de um agente de ia para responder a perguntas frequentes (faq) de forma autônoma, utilizando uma base de conhecimento.

5. Entregáveis e Oportunidades Futuras
Os entregáveis esperados incluem:

1    Código-fonte completo, limpo, bem documentado e versionado (Git).
2    Instruções detalhadas de setup do ambiente e deploy.

Oportunidade de Longo Prazo: Este é um projeto contínuo. Caso o código entregue demonstre alta qualidade, aderência aos padrões de arquitetura e o projeto seja concluído dentro do prazo, o freelancer será o candidato preferencial para futuras modificações, manutenções e desenvolvimento de novas funcionalidades (como a integração de novos canais e módulos de IA mais avançados).

Estamos abertos para negociação de valores

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 R. O.