Estamos buscando um desenvolvedor experiente para criar uma extensão robusta para o Google Chrome, projetada para aprimorar a funcionalidade do WhatsApp Web. O objetivo é estender a interface existente com recursos avançados de gerenciamento de contatos, automação de mensagens e organização de tarefas, além de integração via webhooks.
As funcionalidades principais a serem desenvolvidas incluem:
Perfil Aprimorado do Contato:
* Ao abrir o perfil de um contato no WhatsApp Web, a extensão deve permitir adicionar e visualizar informações extras, como e-mail, endereço e uma lista de tarefas associadas diretamente a esse contato.
Agendamento de Mensagens no WhatsApp:
* Implementar a capacidade de agendar o envio de mensagens (texto e mídia) de forma única ou recorrente para contatos ou grupos.
* A extensão deve suportar múltiplos agendamentos por contato.
* O envio automático das mensagens no horário definido deve ser realizado através de injeção de script na interface do WhatsApp Web, utilizando a API
chrome.alarms para o agendamento.
* Um modal de gerenciamento intuitivo para visualizar, editar e cancelar agendamentos será necessário.
Módulo de Tarefas:
* Desenvolver um sistema completo para criar, editar, excluir e concluir tarefas.
* As tarefas devem ser associadas a conversas específicas, identificadas pelo número do contato ou ID do chat.
* Cada tarefa deve incluir campos como título, descrição, prioridade (baixa, média, alta), responsável e data de entrega.
* A visualização das tarefas deve ser possível em formato de lista geral e também em um painel Kanban, com status como pendente, em andamento, concluída e cancelada.
Integração com Webhooks:
* Permitir a configuração de múltiplas URLs de webhook nas opções da extensão.
* A extensão deve disparar eventos http post para as urls configuradas nos seguintes casos:
* mensagem enviada
* mensagem recebida
* nova conversa iniciada
* tarefa concluída
* o payload json enviado deve conter informações relevantes como número do contato, conteúdo da mensagem, timestamp, tipo de evento, id da conversa e status da tarefa (quando aplicável).
Requisitos Técnicos e de Interface:
* A extensão deve criar botões na barra lateral do WhatsApp Web, abaixo do ícone da Meta IA, para acesso rápido às novas funcionalidades.
* As telas de configurações, webhooks, agendamento de mensagens e visualização geral de tarefas devem ser implementadas como modais para uma experiência de usuário fluida.
* O armazenamento de dados da extensão deve ser feito utilizando
chrome.storage.local.
Buscamos um profissional com forte conhecimento em desenvolvimento de extensões para Chrome, Javascript, html, css e experiência em manipulação de dom para integração com interfaces web existentes. Familiaridade com o desenvolvimento de extensões para navegadores e a integração com interfaces web existentes será um diferencial.
Prazo de Entrega: Não estabelecido