Fala, pessoal! Sou o William, desenvolvedor há cerca de 13 anos, e quero compartilhar um projeto que venho trabalhando há anos: a Asking.
O Que é Asking?
A Asking é uma solução de integração de canais de atendimento e colaboração. Nosso objetivo é aproximar o atendimento ao cliente, a comunicação interna e a operação da empresa, permitindo que uma conversa chegue a quem pode resolver, acompanhada do histórico e das informações necessárias. A equipe pode conversar, consultar um pedido e dar continuidade ao atendimento sem precisar reconstruir o contexto em várias ferramentas.
Canais Integrados
A Asking reúne canais e integrações com:
- WhatsApp, Facebook Messenger e Instagram
- E-mail, incluindo conexão com Gmail e Outlook
- Shopify e Mercado Livre
- TikTok (em beta)
Desafios Técnicos
Lidar com o que acontece fora do fluxo ideal é uma das coisas mais trabalhosas desse tipo de projeto. Um exemplo concreto: a Meta pode entregar o mesmo webhook mais de uma vez, o que pode resultar em mensagens duplicadas. Para resolver isso, o Asking usa um lock atômico no Redis, com expiração e controle de propriedade.
Desenvolvimento e Tecnologia
- Backend: Ruby on Rails
- Aplicação de Atendimento: Vue 3, Vite e Tailwind CSS
- Chat Interno: React e TypeScript
- Processamento em Segundo Plano: Sidekiq
- Conexões de Tempo Real: WebSockets, Action Cable e AnyCable
- Organização do Monorepo: Docker Compose e pnpm workspaces
- Testes: RSpec, Vitest e Playwright
Plano de Expansão
A Asking vai adotar o modelo freemium em outubro. Nosso objetivo é facilitar a entrada de quem está começando e colocar o produto nas mãos de mais pessoas, entendendo o que ajuda na rotina e onde ainda existe atrito.
Conclusão
A Asking é uma solução de integração de canais de atendimento e colaboração que visa unificar canais de atendimento e colaboração, oferecendo uma experiência mais eficiente para empresas e clientes. Com o modelo freemium em outubro, esperamos expandir nosso alcance e ajudar mais empresas a melhorarem suas operações de atendimento ao cliente e colaboração interna.