Resgate de Sistema · Contrato Contínuo de Horas

O sistema que o desenvolvedor abandonou. O caos que eu organizei.

Resgate, otimização e engenharia de embarque para uma plataforma logística de alta densidade. De pranchetas e grupos de WhatsApp para um controle total e escalável.

500+Passageiros via QR Code (Evento Único)
SegundosTempo de Faturamento Pós-evento
6Integrações Ativas na Arquitetura
WeTransfer Dashboard Principal

Do "Ache um Dev" ao Contrato Contínuo

Tudo começou com uma simples busca por um desenvolvedor freelancer para resolver um problema pontual: as notificações de motoristas estavam falhando. O desenvolvedor anterior havia sumido e a plataforma precisava de manutenção imediata.

Resolvi o problema com agilidade, e isso mudou a dinâmica. O escopo original engessado, focado em uma contratação full-time, foi transformado pela minha visão de consultor. Sugeri e adotamos um modelo baseado em entregas, produtividade e horas contratadas, garantindo um cenário financeiro e operacional muito mais saudável para o cliente.

"O contato inicial era para resolver um bug de notificação. A confiança cresceu porque eu entreguei rápido e renegociei o contrato pensando no melhor cenário para ambos."

— Origem da Parceria

Escopo de Atuação

  • Resgate de Governança
    Recuperação de acessos a VPS, n8n e Evolution API
  • Otimização de Custos (WUs)
    Correção de loops e refatoração de BD no Bubble
  • Engenharia de Features Complexas
    Módulo de embarque massivo e algoritmos de compliance
  • Automação de Comunicação
    Integração fluida via WhatsApp, E-mail, Google Sheets

O Cenário de Caos Operacional

O que encontrei quando assumi o controle do sistema. A dor real que travava o crescimento da empresa.

Pranchetas e WhatsApp

Embarques caóticos controlados em listas de papel. Coordenadores e motoristas dependiam de grupos de WhatsApp, causando atrasos, falhas de comunicação e estresse na linha de frente.

Desenvolvedor Fantasma

O cliente não tinha governança sobre a própria empresa tecnológica. O dev anterior sumiu sem documentar o sistema ou repassar acessos essenciais de banco e servidor.

Infraestrutura Sangrando Dinheiro

Plugins em loop infinito, como um rastreador de GPS operando ininterruptamente e rotinas disparando a cada 30 min sem necessidade, drenavam as WUs do Bubble e inflavam o custo.

Dias para Faturar

Ao término de cada evento, a conciliação financeira era um pesadelo analógico. Levavam-se dias para compilar planilhas, passageiros embarcados e no-shows para então poder faturar.

Cirurgia no Escuro

Para estancar o sangramento técnico, executei uma recuperação de infraestrutura progressiva e cirúrgica, passo a passo.

1

Recuperação de Acessos via CMD

Acessei a VPS na Ocean Digital por linha de comando para resetar senhas e recuperar o controle do n8n e Evolution API.

Por quê: O dev anterior não havia documentado nem entregue os acessos ao cliente.

Governança digital restaurada
2

Migração Baserow para Bubble

Os fluxos de notificação rodavam com falhas através do Baserow. Migrei toda a inteligência para dentro do banco de dados central do Bubble.

Por quê: As notificações de motoristas estavam falhando silenciosamente, sem logs.

Dados centralizados e confiáveis
3

Eliminação de Rotinas Fantasmas

Substituí agendamentos que varriam o banco ininterruptamente a cada 30 minutos por triggers ativados unicamente pela alteração de dados.

Por quê: Consumo desnecessário de Workload Units do Bubble, elevando custos.

Queda brutal em requisições inúteis
4

Correção do GPS em Loop

O rastreador de frota consumia recursos sem parar. Configurei a lógica para ativá-lo exclusivamente durante uma corrida ativa do motorista.

Por quê: O looping constante drenava WUs continuamente, inflando a fatura do servidor.

Economia drástica de WUs
5

Correção de E-mail (Sendinblue)

Integrações de e-mail estavam mal configuradas e falhavam silenciosamente. Reconfigurei toda a pipeline de disparo via Sendinblue.

Por quê: Motoristas não recebiam dados essenciais da viagem por e-mail.

Canal de comunicação restaurado
Workflow de API no Bubble

Interface para o Chão de Fábrica

Para operações na rua, UX não é sobre "ficar bonito" — é sobre sobrevivência. Motoristas e coordenadores precisam de interações instintivas.

Excesso de Informação Mobile

Durante o stress logístico (ex: Aeroporto lotado), o motorista não tem tempo para ficar "rolando" a tela procurando quem embarcou.

Telas longas com todos os dados (CPF, Telefones, etc.) expostos
Ocultação Inteligente com visualização "On Demand" (Apenas 1 clique)

Rastreabilidade Inexistente

O cliente não tinha provas exatas de onde ou quando a viagem começou e terminou, gerando atritos no faturamento.

Mudança manual de status sem validação
Histórico de Rota por Comandos capturando GPS nativo do device em tempo real

Formato de Data Americano

Datas em formato MM/DD/YYYY causavam confusão constante entre motoristas, que interpretavam mês e dia invertidos.

Formato americano (MM/DD/YYYY)
Padronização para formato brasileiro (DD/MM/AAAA)

IDs Aleatórios nas Ordens

As Ordens de Serviço usavam IDs gerados pelo sistema (hashes aleatórios), impossibilitando ordenação e referência rápida em campo.

IDs aleatórios de sistema (ex: a3f8d...)
Numeração sequencial para Ordens de Serviço (#0001, #0002...)

Sem Filtros de Busca

Localizar uma viagem específica exigia rolar listas intermináveis. Zero capacidade de gerar relatórios rápidos.

Lista única sem filtragem ou busca
Filtros dinâmicos por motorista, data e status

Associação Rígida por Aeroporto

Galeão vs Santos Dumont: +161 passageiros/dia. O sistema antigo forçava associações rígidas por aeroporto, travando a operação na rua.

Associação fixa e inflexível por aeroporto
Vans genéricas e pontos de embarque amplos (Estação de Trem/Metrô)
Mobile View 1
Mobile View 2
Mobile View 3
Mobile View 4

500 Passageiros.
5 Dias. "Impossível".

O desenvolvedor anterior havia cravado para o cliente: "A plataforma não suporta esse tipo de tecnologia. É impossível criar embarque de alto volume com QR Code."

O desafio chegou na quinta-feira. O cliente precisava coordenar quase 500 executivos simultâneos no aeroporto de Guarulhos já na terça-feira seguinte.

Engenharia Server-Side e Processamento Massivo

O celular não pode travar. Desenvolvi um módulo onde a equipe administrativa sobe a planilha de dados no painel e o sistema processa toda a lógica dos ingressos estritamente no backend. O sistema gera os QR Codes únicos instantaneamente e atrela os IDs de usuário aos Transfers alocados.

Disparo Automatizado

O sistema orquestra e dispara automaticamente o QR Code via WhatsApp e e-mail para todos os passageiros antes do embarque.

Tabela de Seleção de Passageiros

App do Coordenador

A equipe de solo não precisou de equipamentos extras. Transformamos o smartphone do coordenador em um scanner potente utilizando a câmera nativa do aparelho via web-app.

Scanner de QR Code

Embarque Estrito vs. Dinâmico

No modo Estrito, o sistema bloqueia a leitura se o passageiro for para o ônibus errado e aponta o veículo correto. No modo Dinâmico, o passageiro embarca em qualquer veículo e o sistema faz a alocação automaticamente.

Status dos Passageiros

Sucesso Operacional (ROI)

A operação contemplou duas lógicas robustas: Embarque Estrito (alertando e bloqueando leitura caso o passageiro fosse para o ônibus errado) e Embarque Dinâmico (onde o passageiro entra em qualquer ônibus e o sistema faz a alocação dinâmica no BD).

"A precisão da tecnologia durante os embarques motivou o próprio proprietário a deixar o escritório e ir a campo, testemunhando a robustez do software na rua. O faturamento que antes demorava dias foi conciliado em segundos."

Visibilidade Total em Tempo Real

O WeTransfer deixou de ser apenas um sistema passivo de registros para se tornar um hub de inteligência e operação em tempo real.

Dashboard Eventos

Painel de Eventos Ao Vivo

Dashboard central fornecendo dados mastigados sobre veículos alocados, passageiros já embarcados, pendências de voo e alertas de "No-Shows", permitindo decisões instantâneas da gestão.

Gestão de Transfers

Gestão Completa de Transfers

Criação, seleção de passageiros e configuração de veículos (Sedan, Van, Micro-ônibus, Ônibus) com alocação de motorista, centro de custo e valor. Todo o ciclo de vida do transfer em uma tela.

Controle de Links

Governança de Acesso Externo

Sistema completo para bloquear ou desbloquear links de acompanhamento. Isso garante que passageiros só tenham acesso às informações da viagem dentro da janela de tempo autorizada.

Automações

Automações WhatsApp + E-mail

Notificação instantânea de motoristas sobre novos agendamentos via WhatsApp (Evolution API) e disparo de dados de viagem corrigidos e automatizados via Sendinblue. Zero intervenção manual.

Segurança que Opera Sozinha

Para evitar riscos jurídicos massivos, o sistema não depende de supervisão humana para barrar inconformidades logísticas.

Validação Preditiva de Documentos

O sistema mapeia as datas de validade de todos os motoristas e frota (CNH, CRLV). Se o documento vence, a plataforma corta o acesso e expira automaticamente a viabilidade do ativo para novas viagens.

Módulos de Operação Flexível

O estresse operacional exige adaptabilidade. A plataforma foi dividida estruturalmente entre Aeroporto (pré-definido) e Porta-a-Porta (alocação dinâmica flexível, crucial em demandas extremas como entre os aeroportos Galeão e S. Dumont).

A Plataforma por Dentro

De fluxos administrativos complexos à interfaces ultra limpas nas ruas. Navegue pelo ecossistema entregue no WeTransfer.

Dashboard "Meus Eventos" com filtros de busca
Gestão de Eventos
Painel Administrativo - Solicitar Transfer
Gestão de Eventos
Painel de Logística do Evento
Gestão de Eventos
Scanner de QR Code Mobile para Embarque
Operação em Campo
Lista de Transfers Padrão Mobile
Operação em Campo
Histórico de Comandos Mobile (Timeline)
Operação em Campo
Histórico de Rota com Timeline Geolocalizada
Operação em Campo
Controle de Status dos Passageiros
Operação em Campo
Tabela Completa para Seleção de Passageiros
Controle Administrativo
Formulário Completo de Criação de Transfer
Controle Administrativo
Atualização de Transfer: Centro de Custo
Controle Administrativo
Atualização de Transfer: Alocação de Motorista
Controle Administrativo
Gestão de Dados do Passageiro
Controle Administrativo
Cálculo de Rotas e Valor Final do Transfer
Controle Administrativo
Controle de Acesso ao Link (Bloqueio Automático)
Controle Administrativo
Interface para Desbloqueio de Link de Acompanhamento
Controle Administrativo
Visão Detalhada de um Transfer Específico
Gestão de Eventos
Visão Geral em Tabela de Transfers Padrão
Controle Administrativo
Configurações de Conta e Nível de Acesso
Conta e Configurações
Workflow Bubble de Agendamento Massivo
Backend/Workflows

Sistema travado? Dev sumiu?
Feature "impossível"? Eu resolvo.

Resgate de Sistema

Seu dev anterior abandonou o projeto? Recupero acessos, corrijo infraestrutura e estabilizo a operação.

Manutenção Contínua

Contrato de horas com transparência total. Evolução constante do produto sem surpresas financeiras.

Feature "Impossível"

Aquela funcionalidade que disseram não dar para fazer? Vamos conversar sobre como resolver.