Case de sucesso Automotivo

A plataforma de uma revenda de carros refeita em Rust, sem perder uma URL, um carro ou um login

A G8 Motor, uma revenda de carros em Portugal, mantinha o site de estoque e o back office em um app Rails 6.1 de 2018. Reescrevemos tudo em Rust sobre o mesmo banco de dados e as mesmas fotos, então a equipe manteve seus logins, e depois demos ao site público um novo design, um showroom 3D e SEO feito para buscadores e assistentes de IA.

Cliente
G8 Motor
Plataforma
Site e back office
Setor
Automotivo
Lançamento
2026

O desafio

O app antigo ainda funcionava, mas rodava em um Rails 6.1 defasado, dividia um único servidor com o banco de dados e carregava bugs que custavam leads à revenda: os filtros da busca pública nunca funcionaram e fotos de celular podiam aparecer giradas.

Antes: Rails 6.1 e Ruby 3.1 em um único servidor, app e banco de dados juntos
Depois: Um único binário Rust em um contêiner pequeno, no Kubernetes com PostgreSQL 18 gerenciado e réplicas de leitura
Antes: Filtros da busca pública que nunca funcionaram
Depois: Filtros de busca que funcionam
Antes: Endereços duplicados que abriam o carro errado
Depois: Endereços únicos, corrigidos por uma migração de dados e garantidos pelo banco de dados
Antes: Fotos de celular que podiam aparecer giradas, com a localização GPS preservada
Depois: Fotos giradas corretamente, redimensionadas e sem metadados antes de entrar no ar
Antes: Um formulário de contato que falhava sempre que o provedor de e-mail falhava
Depois: Mensagens enviadas em segundo plano pelo Amazon SES, com Cloudflare Turnstile contra spam

O que construímos

Uma reescrita completa que preservou tudo de que o negócio dependia, seguida de um novo site público. Feita em Rust com axum e PostgreSQL, e publicada no Kubernetes.

Mesmas URLs, dados e logins

O novo app lê o mesmo banco de dados, o mesmo armazenamento de fotos e os mesmos hashes de senha, então links, estoque e contas da equipe passaram como estavam.

Um site público moderno

Um site de estoque rápido e pensado primeiro para o celular, com botão de WhatsApp, redesenhado depois que a reescrita entrou no ar.

Um showroom virtual em 3D

Um estande em three.js em que os visitantes olham os carros, as marcas e os dados de contato, baixado só quando alguém o abre.

Visibilidade em buscadores e IA

Meta tags, JSON-LD, sitemap, FAQ e um llms.txt gerados a partir do estoque ao vivo, para que buscadores e assistentes de IA consigam descrever a revenda e seus carros.

Fotos direto do celular

O back office corrige a orientação, redimensiona para 1920 px, remove GPS e outros metadados e processa uma foto por vez, então a câmera do celular basta para a equipe.

Privacidade e segurança

Páginas de privacidade e termos com os dados legais da empresa, analytics só depois do consentimento de cookies, Turnstile nos formulários públicos e no login, e e-mail assinado com DKIM, SPF e DMARC.

Resultados de engenharia

Contado no código em setembro de 2026; memória medida em produção em outubro de 2026.

78
Testes automatizados executados a cada mudança
11
Bugs do app antigo corrigidos
5
Dias da reescrita até o novo site público
~17 MB
Memória usada em repouso
  • O rollback era uma mudança de DNS, com o servidor antigo ainda disponível
  • Contagens de registros comparadas entre os bancos de dados antigo e novo antes da troca
  • Nenhuma foto copiada: o novo app usa o mesmo bucket de armazenamento
  • Réplicas de leitura atendem as páginas públicas, com retorno automático ao primário

Tecnologia

  • Rust
  • axum
  • PostgreSQL
  • three.js
  • Amazon SES
  • Cloudflare Turnstile
  • Kubernetes
  • Honeybadger

Precisa de um software feito para o seu negócio?

Integrações, ferramentas internas, apps e plataformas, feitos sob encomenda por engenheiros sêniores comandando agentes de IA. Conte o que você precisa e mostraremos como construiríamos.