Site corporativo
Site de empresa industrial
Site corporativo de uma empresa de usinagem: torneamento e fresamento de peças conforme desenho, protótipos e séries, atendendo toda a Europa. O objetivo era mostrar com clareza a capacidade produtiva e receber pedidos de orçamento com desenhos anexados em nove idiomas ao mesmo tempo. Um site multi-seção em stack puro, sem CMS nem frameworks; levado a 96 pontos de PageSpeed no desktop e 97 no mobile, com acessibilidade 100.
O que tem dentro
Uma estrutura multi-seção com foco na capacidade produtiva.
- Hero e um bloco de métricas da empresa: anos de experiência, parque de máquinas e pedidos entregues.
- Slider de equipamentos e portfólio de projetos entregues (slider no desktop, grid no mobile).
- Serviços e tipos de operações de fresamento, com vídeo explicativo.
- Formulário modal “Solicitar orçamento” e animações de entrada das seções no scroll.
Formulário de orçamento feito para a indústria
O elemento central é receber um pedido com desenhos técnicos, e não apenas “nome + telefone”.
- Upload de até 10 arquivos em formatos de produção (DXF, DWG, PDF, ZIP, imagens, documentos), enviados por e-mail com anexos.
- Três camadas de proteção antispam: captcha aritmético no servidor, honeypot e uma armadilha de tempo contra envios instantâneos de bots.
- Validação no cliente e no servidor, envio por AJAX sem recarregar a página.
Nove idiomas
O site está totalmente traduzido para nove idiomas: inglês (principal), russo, alemão, francês, italiano, espanhol, polonês, romeno e sérvio.
- Cada idioma tem seu próprio conteúdo e seu próprio handler de formulário no servidor.
- Um seletor de idiomas personalizado com bandeiras.
- hreflang + x-default em todas as nove versões.
Performance
A velocidade está no projeto da página, não foi acoplada depois.
- O CSS crítico está embutido no head — não há requisição render-blocking por folha de estilo externa.
- A fonte Inter é self-hosted: subsets woff2 (cirílico, latino, latin-ext), font-display: optional — zero requisições ao Google Fonts e nenhuma repintura tardia.
- Todos os gráficos em WebP; o hero é servido de forma responsiva — versões separadas para desktop e mobile, com carregamento prioritário (preload + fetchpriority).
- width/height explícitos nas imagens → zero deslocamento de layout.
- PageSpeed: 96 no desktop, 97 no mobile.
Acessibilidade (nota 100)
- Landmark main semântico e rótulos aria nos elementos interativos (menu hambúrguer, seletor de idiomas).
- Hierarquia de headings correta e textos alt significativos.
- Contraste e navegação por foco conforme a WCAG.
Por que o projeto é interessante
- Um site B2B sério, com um formulário complexo desenhado para um processo produtivo real — recebimento de desenhos em formatos de engenharia.
- Suporte multilíngue completo em nove locales, em stack puro e sem frameworks de i18n.
- Alta performance e acessibilidade mesmo com uma interface rica, com sliders e animações.
- Ciclo completo por uma única pessoa: design → maquetação → back-end do formulário → localização → otimização → deploy.
Site corporativo
Site de leilão de carros
Site da Sakura CarMarket — acesso direto aos leilões de carros do Japão (USS, TAA, JU), com busca, vistoria e entrega turnkey para compradores da Rússia. Um site multi-página em stack puro, sem frameworks nem CMS: catálogo de carros com filtro ao vivo, formulários modais de contato e um design system único. Após a otimização: 99 pontos de PageSpeed no desktop e 94 no mobile, com acessibilidade e SEO em 100.
Estrutura e stack
Um site multi-página em HTML/CSS/JS puro, com includes PHP no servidor para as partes comuns.
- Páginas: catálogo (home), “Leilões”, “Carros”, “Como funciona”, “Entrega”.
- Cabeçalho e rodapé comuns foram extraídos para includes PHP — mesma navegação e mesmos contatos em todas as páginas.
- Um design system em variáveis CSS (cores, raios, padrão de UI único), layout responsivo, menu hambúrguer e um ticker de marketing no cabeçalho.
Catálogo e filtro
Um catálogo de carros com cards mostrando foto, ano, quilometragem, potência e preço em ienes.
- Um filtro no cliente em JS puro — por preço, ano, quilometragem e potência, com botões “Aplicar” e “Limpar”.
- Os parâmetros dos carros ficam nos data-attributes dos cards, então a filtragem é instantânea e não recarrega a página.
- Um estado de “nada encontrado com esses filtros” para resultados vazios.
Formulários modais de contato
Os pedidos são enviados por janelas modais (“Deixar pedido” no card, “Fale conosco” no cabeçalho).
- Formulário de nome + telefone com validação personalizada e mensagens de erro inline.
- O campo de telefone usa inputmode numérico e autocomplete para facilitar no mobile.
- Um diálogo acessível: role=dialog, aria-modal, botão de fechar com aria-label e gerenciamento de foco.
Performance (PageSpeed 99 / 94)
A home foi levada a 99 pontos no desktop e 94 no mobile (era 82).
- Todas as imagens do catálogo foram convertidas para WebP e redimensionadas para o tamanho real de exibição — 78% menos peso no total (1,3 MB → 0,28 MB).
- A imagem de LCP do primeiro card carrega com prioridade (preload + fetchpriority); as demais usam lazy-load.
- width/height explícitos em todas as imagens — zero deslocamento de layout.
- O CSS crítico está embutido no head — a requisição render-blocking de estilo foi eliminada (−0,9 s).
- Os scripts usam defer para não bloquear o parsing.
Acessibilidade e SEO
- Acessibilidade 100: títulos semânticos ocultos, aria-labelledby e aria-label no filtro, na navegação e nos diálogos, contraste WCAG AA.
- SEO 100: title keyword-first, meta description, canonical, Open Graph; a página está aberta para indexação.
- Marcação semântica: main, hierarquia de headings correta e textos alt significativos.
Por que o projeto é interessante
- Um site multi-página com design system e includes PHP reutilizáveis — estilo e navegação consistentes sem CMS.
- Filtro ao vivo no cliente e formulários modais acessíveis em JS puro, sem bibliotecas.
- 100 em acessibilidade e SEO, 99/94 em velocidade — trabalho cuidadoso em todas as métricas do Lighthouse.
- Ciclo completo por uma única pessoa: design → maquetação → interatividade → otimização → SEO.