CompanyRemote

[Só Brasileiros]Sênior Fullstack - Saneamento de Saas (Next.js 14 +...

Project-Based

Description

Tech Stack Atual:

Framework: 14 (App Router) / TypeScript

Styling: Tailwind CSS

Database: PostgreSQL com Prisma orm

api whatsapp: evolution api

auth:

Infra: Railway

Package Manager: pnpm

Descrição do Projeto: Fullstack Sênior por gentilizar se você não é sênior ou só curioso não chamar

Procuro um desenvolvedor Fullstack Sênior para realizar o saneamento técnico e implementação de novas features em um SaaS de agendamento para barbearias. O sistema utiliza integração com WhatsApp e Google Calendar.

Temos um alto volume de leads (validados via tráfego pago), mas a infraestrutura atual apresenta instabilidades de escala e isolamento de instâncias que precisam de correção imediata para o religamento dos anúncios.

🔴 1. PRIORIDADE MÁXIMA:

Conflito de Versões e Limpeza de Cache:

O Problema: Durante os últimos merges, as versões antigas do script de fluxo parecem não ter sido removidas ou desativadas. O bot está apresentando comportamento intermitente (ora responde o fluxo certo, ora o antigo, ora não responde).

Estabilização e Infraestrutura

Isolamento de Instâncias: Garantir 100% de isolamento entre sessões de WhatsApp. Corrigir vazamento de contexto (um cliente recebendo resposta de outro).

Performance de Webhooks: Investigar e otimizar a fila de processamento no Railway. O bot apresenta delays ou travamentos intermitentes no fluxo.

Filtro de Mensagens de Sistema: Implementar lógica para ignorar mensagens que não sejam text (ex: avisos de mensagens temporárias, mudanças de grupo, etc).

Fix Onboarding: Corrigir falso positivo de "CNPJ não localizado" no front-end que não impede o cadastro no banco, mas assusta o usuário.

Conexão por Número (Pairing Code): Implementar a conexão via código de 8 dígitos do WhatsApp para aumentar a taxa de conversão no onboarding.

🧠 2. Inteligência e Controle de Fluxo

Prompt Engineering: Refinar o System Prompt para evitar alucinações fora do escopo (barbearia/agendamento).

Trava de Intervenção Humana: Se o dono da barbearia responder manualmente, o bot deve pausar automaticamente por 2 horas antes de retomar a automação.

Botão "Assumir Conversa": No painel Admin, criar toggle para pausar o bot e botão de redirecionamento direto para o chat no WhatsApp.

💳 3. Checkout e Analytics

Sistema de Cupons: Criar lógica de cupons no banco de dados (aplicação de desconto e envio do valor final via API para o.)

Tracking: Instalação e disparo de eventos do Pixel do Meta e Google Tag (Eventos: CompleteRegistration e whatsapp_connected).

Fix Dashboard: Corrigir o widget de "serviços mais agendados" no Analytics do painel.

📅 4. Agenda e Notificações

Google Calendar Sync: Implementar opção de "Bloqueio de Horário" (indisponibilidade) e importação de eventos já existentes na agenda do Google para o sistema.

Lembretes e Marketing: Reativar módulo de lembretes (limitado a 20/dia por cliente) e adicionar módulo de mensagens de marketing (limitado a 5/dia).

Acompanhamento Google: Auxiliar na gravação do vídeo de consentimento OAuth para remover o aviso de "App não verificado".

📂 5. Entrega e Documentação

Organização de Repositório: Nomear arquivos e pastas seguindo Clean Code e atualizar o README do projeto com o mapa da arquitetura para manutenções futuras.

Responsividade: Ajustar a tela de onboarding e o sistema para enquadramento perfeito em dispositivos móveis.

Category: IT & Programming Subcategory: Web development What is the scope of the project?: Create a new custom site

Skills

PostgresSQLSystem AnalysisSoftware TestingAPISQLNode.jsTailwindDevOps TypescriptPostgreSQLOAuthGitCSSReact.jsTypeScriptInternet SecurityHTMLNext.jsJavaScriptDatabase

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching